#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 файл онлайн