npm-cli.js "префикс -g" не распознается как внутренняя или внешняя команда, даже если мой путь кажется нормальным - PullRequest
0 голосов
/ 31 октября 2019

У меня всегда появляется предупреждающее сообщение при вызове 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...