当前位置: 首页 > 面试题库 >

'npm'不被识别为内部或外部命令,可操作程序或批处理文件

钮善
2023-03-14
问题内容

我对Node.js完全陌生。我正在尝试让nodejs在Windows
2008机器上工作,以便安装Karma,用于TDDing我的AngularJs代码。到目前为止,我已经完成了以下步骤

  1. 无法识别使用Chocolatey ==> npm进行的安装
  2. 无法识别使用来自nodejs.org的64位nodejs安装程序进行安装==> npm
  3. 在这个阶段,跑步where npm给了我c:\User\<Username>\AppData\Roaming\npm一点力量
  4. 我发现nodejs已安装在中C:\Program Files\nodejs。在此目录中打开命令提示符可以npm正常工作。
  5. 所以我添加C:\Program Files\nodejsPATH只能再次证明得到同样的错误npm is not recognized
  6. nodejs存储库上的github问题之一说,我需要重新启动机器,它将解决。但这到目前为止没有帮助
  7. 我确实Node.jsStart -> Programms菜单中看到一个图标,该图标将我带到nodejs控制台,但不确定如何处理。

我错过了过程中的任何重要步骤吗?

编辑

我发现,如果从程序文件中打开“ Nodejs命令提示符”,则可以识别npm。如何使其在正常的命令提示符下工作?

编辑

node我开始面对另一个应用程序的类似问题之后。我在超级用户上发布了这个问题,正如已接受的答案所正确指出的那样,我在其中附加了一个引号,PATH这引起了引号后添加的所有路径的问题。我感觉有些Chocolatey安装程序添加了这个令人不安的报价,但我不确定是哪个。


问题答案:

只需添加:

;C:\Program Files\nodejs\

系统属性上 “* 环境 变量”“用户变量” 部分的 路径 变量末尾。 *

之后,重新打开命令提示符并键入

npm

这应该工作。



 类似资料: