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. Вот еще одна запись в блоге о том, как сделать это быстрее.
Теперь все в порядке, никаких ошибок!