У меня возникла ошибка при создании приложения реакции в моем приложении, вероятно из-за проблемы в моих сценариях реакции - PullRequest
0 голосов
/ 22 января 2020

Я установил npm create-реагировать-приложение и получил следующую ошибку (показанную ниже), когда я попытался npm запустить в качестве пробной версии. Я новичок, и я попытался удалить свои модули узла, package. json и package-lock.jason и переустановил их. Я обновил все текущие зависимости и исправил аудит npm, но ошибка не исчезла. Буду признателен за любые советы.

Версия узла 12.14.1 версия create-реакции-приложения 3.3.0 Windows 10

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

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:81:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
    at onErrorNT (internal/child_process.js:456:16)
    at processTicksAndRejections (internal/process/task_queues.js:81:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn cmd',
  path: 'cmd',
  spawnargs: [ '/s', '/c', 'start', '""', '/b', '"http://localhost:3000/"' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\pandh\AppData\Roaming\npm-cache\_logs\2020-01-22T10_07_03_047Z-debug.log

Ответы [ 4 ]

1 голос
/ 26 января 2020

Так что мне удалось решить проблему, добавив переменные по умолчанию на ваших машинах PATH: C:\Windows\system32 C:\Windows C:\Windows\System32\Wbem

любые другие пути могут быть добавлены в конец. Не забудьте также иметь пути npm: C:\Program Files\nodejs C:\Users{yourName}\AppData\Roaming\npm

Я нашел это разрешение здесь: https://github.com/facebook/create-react-app/issues/8337

Спасибо за все предложения.

1 голос
/ 22 января 2020

Скорее всего, это проблема, связанная с тем, что react-scripts не устанавливается глобально или у вас установлена ​​старая версия.

Я предлагаю выполнить следующие три шага:

  1. $ npm install -g react-scripts
  2. $ rm -rf node_modules для удаления существующих модулей.
  3. $ npm install для повторной установки зависимостей проекта.
1 голос
/ 22 января 2020

Я не понимаю проблемы, но вы можете попробовать сделать npm init -y, а затем npx create-react-app app-name и не устанавливать команду.

0 голосов
/ 22 января 2020

Сначала удалите каталог node_modules и заново установите его, используя npm install

, а затем killall node

, затем npm start

В большинстве случаев эта ошибка возникает, когда существует более одного приложения, использующего сервер узла

Вы также можете попробовать его, изменив порт

Создайте файл .env в своем проекте root и укажите там номер порта. Например:

PORT=3005

Если это тоже не сработает, это означает, что у вас нет проблемы с несколькими приложениями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...