我对nodejs完全陌生.我正试图让nodejs在我的Windows 2008盒子上工作,以便安装Karma,我将使用它来TDD我的AngularJs代码.到目前为止,我已经完成了以下步骤
- Install using Chocolatey ==> npm is not recognised
- Install using 64-bit nodejs installer from nodejs.org ==> npm is not recognised
- 在这个阶段,跑
where npm
给了我c:\User\<Username>\AppData\Roaming\npm
分,这里面什么都没有 - 我发现nodejs是安装在
C:\Program Files\nodejs
中的.在这个目录中打开命令提示符可以让npm
正常工作. - 所以我把
C:\Program Files\nodejs
和PATH
相加,结果得到的错误和npm is not recognized
相同 - nodejs存储库中的一个github问题是,我需要重启机器,它会修复的.但到目前为止,这并没有起到任何作用
- 我的确在
Start -> Programms
菜单中看到了一个Node.js
图标,它将我带到nodejs控制台,但我不确定该怎么办.
我是否错过了这个过程中的任何重要步骤?
编辑
我发现,如果我从程序文件中打开"Nodejs命令提示符",那么npm就会被识别.如何使其在正常的命令提示符下工作?
编辑
node
年后,我开始在另一个应用程序中面临类似的问题.我在superuser上发布了this question,正如公认的答案正确指出的那样,我在PATH
中有一个额外的引用,这导致了引用后添加的所有路径出现问题.我有一种感觉,一些chocolatey 安装添加了这一令人不安的引用,但我只是不确定是哪一个.