Невозможно создать приложение первой реакции, события. js: 200 бросков реакции - PullRequest
0 голосов
/ 24 января 2020

Когда я начал создавать свое первое приложение с помощью командной строки npx create-react-app myapp, оно не запустилось, и когда я использовал npm start, я получаю следующую ошибку.

Журнал, с которым я столкнулся после выполнения команды:

        Starting the development server...

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

    Error: spawn cmd ENOENT
    ←[90m    at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19)←[39m
    ←[90m    at onErrorNT (internal/child_process.js:456:16)←[39m
    ←[90m    at processTicksAndRejections (internal/process/task_queues.js:81:21)←[39m
    Emitted 'error' event on ChildProcess instance at:
    ←[90m    at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)←[39m
    ←[90m    at onErrorNT (internal/child_process.js:456:16)←[39m
    ←[90m    at processTicksAndRejections (internal/process/task_queues.js:81:21)←[39m {
      errno: ←[32m'ENOENT'←[39m,
      code: ←[32m'ENOENT'←[39m,
      syscall: ←[32m'spawn cmd'←[39m,
      path: ←[32m'cmd'←[39m,
      spawnargs: [ ←[32m'/s'←[39m, ←[32m'/c'←[39m, ←[32m'start'←[39m, ←[32m'""'←[39m, ←[32m'/b'←[39m, ←[32m'"http://localhost:3000/"'←[39m ]
    }
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! myapp@0.1.0 start: `react-scripts start`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the myapp@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\Believer\AppData\Roaming\npm-cache\_logs\2020-01-23T23_26_01_725Z-debug.log

    c:\Users\Believer\Documents\React\myapp>

1 Ответ

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

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

, а затем killall node

, а затем npm start

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

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

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

PORT=3005

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

...