运行npm时出错“前缀-g不被识别为内部或外部命令”

'CALL'C:\ Program Files \ nodejs \ node.exe“”C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js“prefix -g”不被识别为内部或外部命令,可操作程序或batch file。

我正在使用的Windows 8.1企业版本,我有我的文件在appdata / NPM仍然我得到上述错误。 我安装了最新的节点版本,也就是V6.3.0,我甚至用旧版本的节点,也就是v4.4.7,我得到了同样的错误。

我遇到过同样的问题。 我的也印了这个问题。

错误文件C:\ Windows \ system32 \ cmd.exe;

似乎我搞砸了我的comSpec在我的环境variables。
“;” 在该行的结尾处导致错误。

我遭遇了同样的问题。 它是由一些环境variables的分号引起的。

如果你在Windows中,首先尝试使用SET命令,它会列出你所有的环境variables。

C:\Users>SET 

然后,尝试仔细检查所有variables,看是否有任何variables末尾有分号。 如果有,请删除分号。

在我的情况,以前

 ComSpec=C:\windows\system32\cmd.exe; 

所以我删除了ComSpec的分号,并修复了这个问题。