У меня всегда появляется предупреждающее сообщение при вызове npm (которое я только что установил на мой компьютер с Windows 10)
C:\Users\antoi>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.12.0
Я проверил ответы на этот вопрос и не сделалне проблема, на которую они указывали. Действительно, мой nodejs находится в C:\Program Files\nodejs
, а моя переменная окружения пути - C:\Program Files\nodejs\
У меня есть ;
в конце моей системной переменной ComSpec
, но я не могу удалить ее как этот ответ предлагает.
Я также не могу использовать npm в Power shell, так как у меня та же самая ошибка, указанная здесь .
PS C:\WINDOWS\system32> npm -v Program 'npm.cmd' failed to run: The system cannot find the file specifiedAt line:1 char:1
+ npm -v
+ ~~~~~~.
At line:1 char:1
+ npm -v
+ ~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [], ApplicationFailedException
+ FullyQualifiedErrorId : NativeCommandFailed