Here, 'anywhere' as an adverb is correct because it is used in negative sentences and in questions instead of somewhere. Here, the book can't be found 'anywhere'.
'Everywhere' is incorrect because it implies in, to or at every place; all places.
'Where' is incorrect because it is used after words or phrases that refer to a place or situation to mean ‘at, in or to which’.
'Not here' is incorrect because it implies not in, at or to this position or place.