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' 未被识别为内部或外部命令