Node.js不能识别系统path?
我一直在使用node.js
,v0.6.3,本地安装在Windows Vista的C:\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\Nodejs
到PATH
环境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理员,并重新启动计算机