Я пытаюсь установить @angular/cli с помощью npm install -g @angular/cli.
Но эта попытка выдает некоторые сообщения об ошибках.
мои версии node и npm упомянуты ниже,
C:\WINDOWS\system32>node -v
v 12.4.0
C:\WINDOWS\system32>npm -v
'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g is not recognized as an internal or external command,
operable program or batch file.
6.9.0
Я использую операционную систему Windows10
Когда я пытаюсь установить angular cli, я получаю следующие сообщения об ошибках.
C:\WINDOWS\system32>npm install -g @angular/cli
'CALL "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\\node_modules\npm\bin\npm-cli.js" prefix -g' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\me\AppData\Roaming\npm\ng -> C:\Users\me\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
> @angular/[email protected] postinstall C:\Users\me\AppData\Roaming\npm\node_modules\@angular\cli
> node ./bin/postinstall/script.js
npm ERR! file C:\WINDOWS\system32\cmd.exe;
npm ERR! path C:\WINDOWS\system32\cmd.exe;
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn C:\WINDOWS\system32\cmd.exe;
npm ERR! @angular/[email protected] postinstall: `node ./bin/postinstall/script.js`
npm ERR! spawn C:\WINDOWS\system32\cmd.exe; ENOENT
npm ERR!
npm ERR! Failed at the @angular/[email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
@Bogdan B Я пробовал с последней версией, проблема все еще остается
я могу установить с узлом v8.11
попробуйте npm cache clear и запустите npm i -g @angular/cli команду
я считаю, что путь к файлу отсутствует в переменных среды, проверьте этот stackoverflow.com/questions/27344045/…
это может помочь stackoverflow.com/questions/49302406/…
Я могу установить cli с узлом 10.14.1, возможно, проблема не в версии узла.
@rose, Если совет @saketh не сработает, попробуйте запустить npm cache clean (согласно npm поиск проблемы), а затем снова попробуйте установить своими командами.
Я пробовал все эти команды, но проблема все еще остается. Я не могу найти точную проблему.
Является ли тип процессора фактором при работе с узлами и npm?
@rose, вы пытались удалить мои файлы из настроек восстановления. Насколько я знаю, процессор не будет проблемой при распознавании команды, единственная проблема связана с переменными среды.
Всем спасибо за помощь :) .





В данном случае ошибка возникает из-за точки с запятой в конце пути в Системных переменных.
ComSpec path C:\Windows\System32\cmd.exe;
Удаление точки с запятой из пути работает для меня.
Попробуйте обновиться до node v12.4. Angular 8 требует последней версии node.