npm init не обязателен. Если файл package.json уже есть, достаточно прописать npm i
Вспомнил, почему не сделал, так работает со всеми модулями, но реквесты баганный модуль, он давно не обновлялся и его надо вручную, можешь сам проверить, поэтому желательно на нод фетч переписать