Я пытался создать приложение todo в реакции, что является новым для меня.Но после установки веб-пакета npm start не работает.Это дает мне:
my-todo-react@0.1.0 start / home / hanna / Desktop / projects / my-todo-реагировать запускаются сценарии реакции
Может быть проблема с деревом зависимостей проекта.Скорее всего, это не ошибка в Create React App, но что-то, что вам нужно исправить локально.
Пакетact-scripts, предоставляемый Create React App, требует зависимости:
"webpack": "4.19.1 "
Не пытайтесь установить его вручную: ваш менеджер пакетов сделает это автоматически.Однако другая версия веб-пакета была обнаружена выше в дереве:
/ home / hanna / node_modules / webpack (версия: 4.20.2)
Известно, что ручная установка несовместимых версий вызываетТрудно устраняемые проблемы.
Если вы предпочитаете игнорировать эту проверку, добавьте SKIP_PREFLIGHT_CHECK = true в файл .env в вашем проекте.Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами.
Чтобы исправить дерево зависимостей, попробуйте выполнить действия, описанные ниже, в точном порядке:
- Удалить package-lock.json(не package.json!) и / или yarn.lock в папке вашего проекта.
- Удалите node_modules в папке вашего проекта.
- Удалите «webpack» из зависимостей и / или devDependencies в пакетеФайл .json в папке вашего проекта.
- Запустите npm install или yarn, в зависимости от используемого вами менеджера пакетов.
В большинстве случаев этого должно быть достаточно для устранения проблемы.Если это не помогло, вы можете попробовать еще несколько вещей:
Если вы использовали npm, установите пряжу (http://yarnpkg.com/) и повторите с ней описанные выше шаги. Это может помочь, поскольку npm имеет известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.
Проверьте, находится ли / home / hanna / node_modules / webpack вне каталога вашего проекта. Например, вы могли случайно установить что-то в вашу домашнюю папку.
Попробуйте запустить npm ls webpack в папке вашего проекта. Это скажет вам, какой другой пакет (кроме ожидаемых реагирующих скриптов) установил webpack.
Если больше ничего не помогает, добавьте SKIP_PREFLIGHT_CHECK= true для файла .env в вашем проекте. Это навсегда отключит эту предварительную проверку, если вы все равно захотите продолжить.
PS Мы знаем, что это сообщение длинное, но, пожалуйста, прочитайте шаги выше :-) Мы надеемся,Вы найдете их полезными!
npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!my-todo-react@0.1.0 start: react-scripts start
npm ERR!Статус выхода 1 npm ERR!нпм ERR!Ошибка при запуске сценария my-todo-react@0.1.0.нпм ERR!Это, вероятно, не проблема с npm.Скорее всего, выше выводится логирование.
npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/home/hanna/.npm/_logs/2018-10-02T10_39_06_361Z-debug.log