【发布时间】:2014-01-26 09:08:15
【问题描述】:
我对 nodejs 完全陌生。我试图让 nodejs 在我的 Windows 2008 机器上工作,以安装我将用于 TDDing 我的 AngularJs 代码的 Karma。到目前为止,我已经完成了以下步骤
- 使用 Chocolatey 安装 ==> 无法识别 npm
- 使用来自 nodejs.org 的 64 位 nodejs 安装程序安装 ==> 无法识别 npm
- 在这个阶段,运行
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 之后,我开始在另一个应用程序中遇到类似的问题。我在超级用户上发布了this question,正如接受的答案正确指出的那样,我的PATH 中有一个额外的引用,这导致引用后添加的所有路径出现问题。我有一种感觉,一些 Chocolatey 安装添加了这个令人不安的引用,但我不确定是哪一个。
【问题讨论】:
-
添加到
PATH后,是否重启了命令行?PATH仅在初始化新的命令行会话时加载。 -
是的,Davin,我已经重启了好几次命令行了
-
我的系统
PATH中有“C:\Program Files\nodejs\”,一切都在 Windows 7 上运行。 -
你能打开一个新的命令提示符并输入
PATH(按)并仔细检查你是否在其中看到“C:\Program Files\nodejs\”? -
是的,我在
PATH中有C:\Program Files\nodejs