Node.js不能识别系统path?

我一直在使用node.js ,v0.6.3,本地安装在Windows VistaC:\Program Files\Nodejs 。 我最近升级到(通过运行安装程序) v0.6.6 . It seemed like it worked for a while, but now if I try to run v0.6.6 . It seemed like it worked for a while, but now if I try to run从任何目录v0.6.6 . It seemed like it worked for a while, but now if I try to run “节点”我得到一个

“节点”不被识别为内部或外部命令

消息,尽pipe从C:\Program Files\Nodejs运行“节点” 确实有效。

我尝试重新启动,删除节点,重新安装,重新安装0.6.3 – 似乎没有任何工作。 我只是不明白为什么“节点”无法识别系统path,虽然节点从它的基本目录工作?

从系统path中缺less节点,请在您的命令行中尝试此操作

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

然后尝试运行node

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

要非常干净,创build一个新的系统variablesNODEJS

 NODEJS="C:\Program Files\Nodejs" 

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

 PATH=%NODEJS%;... 

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

默认情况下,它将以下内容添加到path中:

 C:\Program Files\nodejs\ 

结束\是不必要的。 删除\和一切都将再次美丽。

转到具有节点和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

每次我安装node.js都需要重启,然后path被识别。

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

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

并将其更改为:

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

删除最后\,但它仍然没有工作。 以前的path,Web平台安装程序,也有一个尾随\。 删除,解决了这个问题。

尝试将C:\Program Files\NodejsPATH环境variables中。 PATH环境variables允许运行可执行文件或访问指定文件夹内的文件(以分号分隔)。

在命令提示符处,该命令将被set PATH=%PATH%;C:\Program Files\Nodejs

确保PATH中的nodejs在任何使用节点的前面。

我在系统控制面板中设置了NODEJSvariables,但唯一能够设置path的是从pipe理员的命令行执行。

SET PATH =%NODEJS%;%PATH%

另一个诀窍是,一旦你设置了path,你必须closures控制台,并打开一个新的path来考虑新的path。

但是,对于普通用户能够使用节点,我必须再次运行设置path不作为pipe理员,并重新启动计算机