react-скрипты: команда не найдена (запуск npm)

#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 (пять уровней выше) называлась «пример/пример«; присвоение ей имени «пример-пример» решило проблему.