Почему npm start выдает ошибку для проекта React?

Я пытаюсь запустить приложение React с помощью npm, но получаю эту ошибку:

      events.js:174
          throw er; // Unhandled 'error' event
          ^

     Error: spawn cmd ENOENT
          at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
          at onErrorNT (internal/child_process.js:415:16)
          at process._tickCallback (internal/process/next_tick.js:63:19)
    Emitted 'error' event at:
          at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
          at onErrorNT (internal/child_process.js:415:16)
          at process._tickCallback (internal/process/next_tick.js:63:19)

Я использую версию узла 10.16.3 и npm 6.13.6. Я очистил кеш npm и снова установил npm, но всегда получаю одну и ту же ошибку


person AdagioDev    schedule 22.01.2020    source источник
comment
Отвечает ли это на ваш вопрос? Проблема с запуском npm (ошибка: spawn cmd ENOENT)   -  person Freddy    schedule 22.01.2020
comment
Похоже, вы пытаетесь создать cmd, которого не существует. cmd.bat, однако, делает.   -  person Mike 'Pomax' Kamermans    schedule 22.01.2020


Ответы (2)


Я предлагаю сделать эти три шага:

  1. npm install -g npm@latest для обновления npm, потому что иногда он содержит ошибки.
  2. rm -rf node_modules, чтобы удалить существующие модули.
  3. npm install, чтобы переустановить зависимости проекта.
person Anil Stha    schedule 22.01.2020
comment
Привет, Анил, пожалуйста, всегда читайте вопрос, в этом случае OP уже сделал это, прочтите Я очистил кеш npm и снова установите npm - person Yash Karanke; 22.01.2020

проблема решена, я установил другую версию "react-scripts", потому что актуальная версия нестабильна, поэтому я использую для ее перезаписи заданную версию, поэтому используйте эту команду для установки:

npm install [email protected]

После завершения установки вы можете запустить приложение reac:

npm start
person AdagioDev    schedule 24.01.2020