'node'不被识别为内部或外部命令

时间:2012-01-07 09:06:51

标签: windows node.js install

我一直在使用node.js v0.6.3,本地安装在{em> Windows Vista C:\Program Files\Nodejs。我最近升级到(通过运行安装程序)v0.6.6。它看起来好像有一段时间了,但现在如果我尝试从任何目录运行node我得到了

  

'node'未被识别为内部或外部命令

消息,尽管从node 运行C:\Program Files\Nodejs确实有效。

我尝试重新启动,删除节点,重新安装,重新安装0.6.3 - 似乎没有任何工作。我只是没有为什么node无法识别系统路径,尽管node可以从其基础目录开始工作?

8 个答案:

答案 0 :(得分:116)

SYSTEM PATH中缺少节点,请在命令行中尝试此操作

SET PATH=C:\Program Files\Nodejs;%PATH%

然后尝试运行node

要设置此系统范围,您需要在系统设置中设置 - cf - http://banagale.com/changing-your-system-path-in-windows-vista.htm

要非常干净,请创建一个新的系统变量NODEJS

NODEJS="C:\Program Files\Nodejs"

然后编辑系统变量中的PATH并添加%NODEJS%

PATH=%NODEJS%;...

答案 1 :(得分:40)

Nodejs的安装错误地将nodejs添加到环境属性中的路径。

默认情况下,它会在路径中添加以下内容:

C:\Program Files\nodejs\

结尾\是不必要的。删除\,一切都会再次美丽。

答案 2 :(得分:17)

转到您拥有Node和NPM的文件夹(例如C:\Program Files (x86)\nodejs\)并输入以下内容:

> set path=%PATH%;%CD%
> setx path "%PATH%"

来自http://www.hacksparrow.com/install-node-js-and-npm-on-windows.html

答案 3 :(得分:6)

每次我安装node.js时都需要重启,然后识别路径。

答案 4 :(得分:3)

注意以\结尾的其他路径。我有这个:

...bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs\

并将其更改为:

bin;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs

删除最终的\,但它仍然无法正常工作。 Web平台安装程序的上一个路径也有尾随\。删除它解决了问题。

答案 5 :(得分:0)

尝试将C:\Program Files\Nodejs添加到您的PATH环境变量中。 PATH环境变量允许在指定的文件夹中运行可执行文件或访问文件(以分号分隔)。

在命令提示符下,命令为set PATH=%PATH%;C:\Program Files\Nodejs

答案 6 :(得分:0)

确保PATH中的nodejs位于使用node的任何内容之前。

答案 7 :(得分:0)

我在系统控制面板中设置了NODEJS变量,但设置路径的唯一方法是从命令行以管理员身份执行此操作。

SET PATH =%NODEJS%;%PATH%

另一个技巧是,一旦设置了路径,就必须关闭控制台并打开一个新路径,以便考虑新路径。

然而,对于普通用户能够使用节点我必须再次运行设置路径而不是管理员并重新启动计算机