ошибка при запуске приложения js в windows - PullRequest
1 голос
/ 27 апреля 2020

Я использую node(12.16.2) и npm(6.14.4) и create-react-app(3.4.1). После создания приложения с create-react-app {app name} и перехода в его каталог я запускаю его с npm start Я вижу ошибку ниже. Я думаю, что проблема с моим npm не порождением. Вот ошибка:

> tesssssst@0.1.0 start C:\Users\Yasaman\Desktop\tesssssst
> react-scripts start

i 「wds」: Project is running at http://0.0.0.0:3000/
i 「wds」: webpack output is served from
i 「wds」: Content not from webpack is served from C:\Users\Yasaman\Desktop\tesssssst\public
i 「wds」: 404s will fallback to /
Starting the development server...

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

Error: spawn cmd ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84: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! tesssssst@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tesssssst@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\Yasaman\AppData\Roaming\npm-cache\_logs\2020-04-26T20_33_07_370Z-debug.log

Как я могу исправить эту проблему?

1 Ответ

2 голосов
/ 27 апреля 2020

Для нелепых проблем, стремитесь найти нелепые решения, это происходит просто из-за настроек вашей среды, вы должны установить переменную окружения Windows, _add %SystemRoot%\system32 для вашей переменной PATH, если она верна, скажите мне опубликовать ее как ответ:

  1. На рабочем столе Windows щелкните правой кнопкой мыши Мой компьютер.
  2. Во всплывающем меню выберите Свойства.
  3. В системе В окне «Свойства» откройте вкладку «Дополнительно» и выберите «Переменные среды».
  4. В окне «Системные переменные» выделите «Путь» и нажмите «Редактировать».
  5. В окне «Редактировать системные переменные» установите курсор на конец поля значения переменной.
  6. Если последний символ не является точкой с запятой (;), добавьте ее.
  7. После последней точки с запятой введите полную путь к файлу, который вы хотите найти.

    %SystemRoot%\system32
    
  8. Нажмите OK в каждом открытом окне

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