«отродье C:WINDOWSSystem32WindowsPowerShellv1.0powershell Ошибка «ENOENT» при запуске npm start

#javascript #reactjs #powershell #npm

Вопрос:

Когда я пытаюсь выполнить запуск npm, происходит вот что. Я думаю, что есть какая-то проблема с powershell, а не с npm, потому что npm запускает сервер разработки. Кстати, я создал базовое приложение react, используя npx create-react-app. Я проверил, файл powershell находится в указанном месте, и он также работает. Подскажите, что мне следует сделать, чтобы устранить ошибку.

 events.js:353
  throw er; // Unhandled 'error' event
  ^
Error: spawn C:WINDOWSSystem32WindowsPowerShellv1.0powershell ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)
at onErrorNT (internal/child_process.js:467:16)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
    at onErrorNT (internal/child_process.js:467:16)
    at processTicksAndRejections (internal/process/task_queues.js:82:21) {
  errno: -4058,
  code: 'ENOENT',
  syscall: 'spawn C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell',
  path: 'C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell',
  spawnargs: [
    '-NoProfile',
    '-NonInteractive',
    '–ExecutionPolicy',
    'Bypass',
    '-EncodedCommand',
    'UwB0AGEAcgB0ACAAIgBoAHQAdABwADoALwAvAGwAbwBjAGEAbABoAG8AcwB0ADoAMwAwADAAMAAiAA=='
  ]
}
 

Изображение Ошибки

Комментарии:

1. Попробуйте запустить приложение с терминала (cmd.exe)

2. Я запускаю его в cmd.exe только

3. Пожалуйста, вставьте соответствующие сообщения в виде текста, чтобы их можно было искать.

4. @LajosArpad готово!

Ответ №1:

Поэтому, перепробовав все и поискав ошибку на каждом возможном веб-сайте. Я все еще не мог устранить ошибку. Затем я лично поговорил с кем-то об ошибке, и он предложил мне запустить ее в подсистеме Windows для Linux (WSL). Я именно это и сделал и установил WSL с Linux 20.04 LTS. Теперь я использую терминал Unix для создания приложения react. Это не лучшее решение проблемы, но да, оно работает и экономит много времени!

Ответ №2:

Шаг 1:(причина ошибки)

перейдите на C:WindowsSystem32WindowsPowerShellv1.0 и тогда вас не найдут powershell.exe запишите эту папку.

Шаг 2: (устранение ошибки)

скачать powershell.exe файл в Интернете или просто скопируйте и вставьте этот файл в C:WindowsSystem32WindowsPowerShellv1.0

https://www.exefiles.com/en/exe/powershell-exe/ — Для загрузки powershell.exe файл онлайн