在Windows中,npm未被识别为内部或外部命令

6
当我在Windows上尝试运行npm install时,出现以下错误。如何摆脱它?
D:\Xampp\htdocs\laravelchat>npm install
'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.

更新环境变量,然后尝试运行它。 - Shwetank
2个回答

4

正如你所看到的,C:\Program Files\nodejs\\node.exe 有两个反斜杠 \。你需要从环境变量中删除结尾处的 \,它在 C:\Program Files\nodejs\ 中定义。按照以下步骤设置 nodejs 和 npm 的路径:

  1. 打开系统属性(在命令提示符中输入 sysdm.cpl),然后点击高级选项卡。
  2. 点击环境变量。一个弹出窗口将显示系统变量下的Path。检查Path是否被确定为C:\Program Files\nodejsC:\Program Files (*86)\nodejs。记得不要在结尾处包含\。如果Path未被确定,请通过点击编辑手动添加路径。

请帮忙解决这个问题,当检查npm -v时也出现了这个错误。 - Nayeem Hyder Riddhi
1
node -v 显示正常,但 npm 不行,我已经安装和卸载、重新安装过了。 - Nayeem Hyder Riddhi
请查看我在评论中链接的图片并告知您在安装过程中是否选择了它。 - Prashant Pokhriyal
让我们在聊天中继续这个讨论 - Prashant Pokhriyal
我已经查看了这张图片。 - Nayeem Hyder Riddhi

2
如果您还没有安装NodeJs,您需要先安装它。NodeJs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接