npm 命令返回消息 -g' 未被识别为内部或外部命令

Posted

技术标签:

【中文标题】npm 命令返回消息 -g\' 未被识别为内部或外部命令【英文标题】:npm command return message -g' is not recognized as an internal or external commandnpm 命令返回消息 -g' 未被识别为内部或外部命令 【发布时间】:2017-07-19 09:14:27 【问题描述】:

我正在使用 Windows 8.1 64 位并使用来自 nodejs.org 的 Windows Installer 安装 npm。每次我输入 npm 命令时,它总是显示此消息: 'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" 前缀 -g' 未被识别为内部或外部命令,可运行的程序或批处理文件。

Error while running npm “prefix -g is not recognized as an internal or external command” 没有解决我的问题

节点-v

v6.10.0

npm -v

'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" 前缀 -g' 不是 识别为内部或外部命令、可运行程序或 批处理文件。

3.10.10

npm config 获取注册表

'CALL "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" 前缀 -g' 不是 识别为内部或外部命令、可运行程序或 批处理文件。

https://registry.npmjs.org/

【问题讨论】:

【参考方案1】:

现在解决了。这不是 nodejs PATH 的错误。但是我的一个名为 ComSpec 的环境变量有多个值,它只允许一个

【讨论】:

【参考方案2】:

此错误是指您的 PATH 变量未指向 NodeJS 的正确路径。仔细检查您的环境。 vars 并检查它是否设置为正确的路径。

【讨论】:

对不起,我是 nodejs 的新手。我的项目文件夹中有 .env 文件,但没有指向 nodejs 路径的 var。我应该将它们设置到我的 .env 文件中吗? 我的意思是你的 windows 环境变量。路径转到“Windows 安装”:tutorialspoint.com/nodejs/nodejs_environment_setup.htm,如何在 Windows 中设置路径:computerhope.com/issues/ch000549.htm https://www.tutorialspoint.com/nodejs/nodejs_environment_setup.htm 仍然出现错误,我的目录中不存在 C:\Program Files\nodejs\bin 检查 X86 程序文件 重新安装node.js

以上是关于npm 命令返回消息 -g' 未被识别为内部或外部命令的主要内容,如果未能解决你的问题,请参考以下文章

“$npm_execpath”未被识别为内部或外部命令、程序或可执行批处理文件

create-react-app + npm start - 'react-scripts' 未被识别为内部或外部命令

运行 nuxt 项目时出错:“'nuxt' 未被识别为内部或外部命令”

expo 未被识别为内部或外部命令

CMD: '■m' 未被识别为内部或外部命令

在 Windows 中安装 Angular 后 - ng 未被识别为内部或外部命令