"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 в своем проекте. Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.
Чтобы исправить дерево зависимостей, попробуйте выполнить следующие шаги в точном порядке:
- Удалите package-lock.json (не package.json!) И / или yarn.lock в папке вашего проекта.
- Удалите node_modules в папке вашего проекта.
- Удалите "babel-eslint" из зависимостей и / или devDependencies в файле package.json в папке вашего проекта.
- Запустите npm install или yarn, в зависимости от того, какой менеджер пакетов вы используете.
В большинстве случаев этого должно быть достаточно для устранения проблемы. Если это не помогло, вы можете попробовать еще несколько вещей:
Если вы использовали npm, установите yarn (http://yarnpkg.com/) и вместо этого повторите с ним вышеуказанные шаги. Это может помочь, поскольку в npm есть известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.
Убедитесь, что C:\Users\Samson Adedayo\Desktop\node_modules\babel-eslint находится за пределами вашего каталога проекта. Например, вы могли случайно установить что-то в свою домашнюю папку.
Попробуйте запустить 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 start
npm 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
и тебе должно быть хорошо идти
- наконец, беги