"babel-eslint" не может позволить мне установить реакцию

Я настраиваю новое приложение для реагирования, установив его, затем я добавил имя в приложение для реагирования, и у меня появится babel-eslint выпуск

портфолио@0.1.0 начало C:\Users\Samson Adedayo\Desktop\ портфолио,
запуск сценариев реакции

Возможно, возникла проблема с деревом зависимостей проекта. Скорее всего, это не ошибка в приложении Create React, а то, что вам нужно исправить локально.

Пакет response-scripts, предоставляемый приложением Create React, требует зависимости:

"бабель-эслинт": "10.0.2"

Не пытайтесь установить его вручную: ваш менеджер пакетов делает это автоматически. Однако выше в дереве была обнаружена другая версия babel-eslint:

C:\Users\Samson Adedayo\Desktop\node_modules\babel-eslint (версия: 10.0.1)

Известно, что ручная установка несовместимых версий вызывает затруднения при отладке.

Если вы предпочитаете игнорировать эту проверку, добавьте SKIP_PREFLIGHT_CHECK=true в файл.env в своем проекте. Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.

Чтобы исправить дерево зависимостей, попробуйте выполнить следующие шаги в точном порядке:

  1. Удалите package-lock.json (не package.json!) И / или yarn.lock в папке вашего проекта.
  2. Удалите node_modules в папке вашего проекта.
  3. Удалите "babel-eslint" из зависимостей и / или devDependencies в файле package.json в папке вашего проекта.
  4. Запустите npm install или yarn, в зависимости от того, какой менеджер пакетов вы используете.

В большинстве случаев этого должно быть достаточно для устранения проблемы. Если это не помогло, вы можете попробовать еще несколько вещей:

  1. Если вы использовали npm, установите yarn (http://yarnpkg.com/) и вместо этого повторите с ним вышеуказанные шаги. Это может помочь, поскольку в npm есть известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.

  2. Убедитесь, что C:\Users\Samson Adedayo\Desktop\node_modules\babel-eslint находится за пределами вашего каталога проекта. Например, вы могли случайно установить что-то в свою домашнюю папку.

  3. Попробуйте запустить npm ls babel-eslint в папке вашего проекта. Это расскажет вам, какой еще пакет (кроме ожидаемых сценариев реакции) установил babel-eslint.

Если ничего не помогает, добавьте SKIP_PREFLIGHT_CHECK=true в файл.env вашего проекта. Это навсегда отключит эту предполетную проверку, если вы все равно захотите продолжить.

PS Мы знаем, что это длинное сообщение, но, пожалуйста, прочтите приведенные выше шаги:-) Надеемся, вы найдете их полезными!

npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! портфолио@0.1.0 начало:react-scripts startnpm ERR! Статус выхода 1 нпм ERR! npm ERR! Ошибка при стартовом скрипте портфолио@0.1.0. npm ERR! Вероятно, это не проблема npm. Вероятно, выше есть дополнительный вывод журнала.

npm ERR! Полный журнал этого запуска можно найти в: npm ERR! C:\Users\Samson Adedayo\AppData\Roaming\npm-cache_logs\2019-09-11T18_30_41_153Z-debug.log

2 ответа

Create .env file in your react-app folder and paste below line in it

SKIP_PREFLIGHT_CHECK=true

your problem will get solve

У меня была такая же проблема. Иногда приложение create-react-app неправильно устанавливает свои зависимости. Чтобы решить эту проблему, я сделал следующее:

  • удалить папку модулей узлов
  • удалить package-lock.json (НЕ PACKAGE.JSON)
  • вручную добавьте babel-eslint в свой package.json
  • Для этого добавьте "babel-eslint": "10.0.2" в конец вашего списка зависимостей

    • наконец, беги npm i и тебе должно быть хорошо идти
Другие вопросы по тегам