npm WARN [email protected] requires a peer of eslint@^3.3.0 but none was installed.

Вы рассматриваете возможность обновления eslint до более поздней версии, но видите это в другом пакете, который зависит от eslint:

Чтобы использовать этот инструмент, нам необходимо установить eslint в вашем проекте. Поддерживаемые версии:

«eslint»: «›=0.19.0 ❤.0.0»

Стрелять. Похоже, нам нужно найти версию airbnb, совместимую со старой версией eslint (скажем, 2.9.0). Здесь на помощь приходит команда «npm view». Давайте запустим:

npm view eslint-config-airbnb@* version

Появится хороший список всех доступных версий этого пакета. Если мы опустим слово «версия», мы увидим подробную информацию о каждой версии, но мне проще смотреть по одной за раз. Чтобы получить подробную информацию о конкретной версии, запустите:

npm view [email protected]

Вот, и вот эти зависимости. версия: 2.9.0. Выглядит неплохо!

давайте удалим eslint-config-airbnb и связанные с ним пакеты.
Мы можем сделать это быстро, удалив их из package.json и запустив «npm prune».

Установите нужную нам версию, запустив:

npm i -D [email protected]

Установите остальные одноранговые зависимости, которые мы видели при запуске npm view. Вот еще одна запись в блоге о том, как сделать это быстрее.

Теперь все в порядке, никаких ошибок!