我是一个对nodejs完全陌生的人。我正试图让nodejs在我的Windows 2008盒子上工作,以便安装Karma,我将使用它来进行AngularJs代码的TDD。到目前为止,我已经完成了以下步骤
1.使用Chocolatey安装 ==> npm不被识别
2.使用nodejs.org的64位nodejs安装程序进行安装 ==> npm不被识别
3.在这个阶段,运行where npm
给我的是c:\User\lt;Username>\AppData\Roaming\npm
,其中没有任何内容。
4.我发现nodejs被安装在C:\Program Files\nodejs
。在这个目录下打开命令提示符,使npm
工作正常。
5.于是我把C:\Program Files\nodejs
添加到PATH
中,结果又出现了同样的错误,npm不被识别
。
6.github上的一个关于nodejs仓库的问题说,我需要重新启动机器,它就会修复。但到目前为止,这并没有帮助
7.我在 "Start -> Programms "菜单中看到一个 "Node.js "图标,它将我带到nodejs控制台,但不确定该怎么做。
我是否在这个过程中错过了任何重要的步骤?
我发现,如果我从程序文件中打开"Nodejs命令提示符",那么npm就会被识别。我怎样才能让它在正常的命令提示符下工作?
在 "node "之后,我开始在另一个应用程序中面临一个类似的问题。我在superuser上发布了这个问题,正如被接受的答案所正确指出的那样,我的PATH
里有一个额外的引号,导致所有在引号后添加的路径出现问题。我感觉有些Chocolatey安装时添加了这个麻烦的引号,但我只是不确定是哪一个。