#node.js #npm #create-react-app
Вопрос:
Я использую create-react-app
его без проблем в течение некоторого времени, но недавно, после запуска, я не могу запустить сервер разработки. После запуска npm start
я получаю следующую ошибку:
sh: react-scripts: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! js-calculator@0.1.0 start: `react-scripts start`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the js-calculator@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Сценарии, по — видимому, находятся в правильном месте и правильно настроены в package.json
файле.
Кроме того, npm start
выдает мне ту же ошибку, если я запускаю ее в других папках react-приложений, которые работали раньше.
Я попробовал различные предложения, которые нашел здесь, на stackoverflow:
- установка приложения create-react-по всему миру;
- переустановка зависимостей (
npm install
); - переустановка сценариев реакции (
npm install react-scripts --save
); - обновление узла и npm;
но ничего из вышеперечисленного не сработало.
Есть какие-нибудь предложения? У меня также есть более подробный .log
файл, на случай, если кто-нибудь захочет взглянуть на него.
Ответ №1:
После многих попыток и более подробного прочтения связанных с этим вопросов здесь, на SO, я нашел причину. Одна из моих родительских папок react-app (пять уровней выше) называлась «пример/пример«; присвоение ей имени «пример-пример» решило проблему.