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

sel*_*eli 52 windows install node.js

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

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

消息,虽然运行nodeC:\Program Files\Nodejs 工作.

我尝试重新启动,删除节点,重新安装,重新安装0.6.3 - 似乎没有任何工作.我只是不明白为什么node无法识别系统路径,虽然node从它的基础目录工作?

Fir*_*ero 116

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

SET PATH=C:\Program Files\Nodejs;%PATH%
Run Code Online (Sandbox Code Playgroud)

然后尝试运行 node

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

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

NODEJS="C:\Program Files\Nodejs"
Run Code Online (Sandbox Code Playgroud)

然后编辑PATHin系统变量并添加%NODEJS%

PATH=%NODEJS%;...
Run Code Online (Sandbox Code Playgroud)

  • 我遇到了同样的问题,但是由于某种原因,从PATH中删除尾随的'/'为我固定了一些东西. (6认同)
  • 非常感谢!解决了这个问题,虽然我可以发誓我已事先检查过(并手动更改了等)PATH变量.也许它与"/"[not]出现在PATH变量的末尾有关,而/或者nodejs路径需要在路径的其余部分之前(而不是结束)?无论如何,现在工作,我已经学会了如何设置从CMD到启动的路径,所以谢谢:) (2认同)
  • 谢谢!!在Windows设置中将"C:\ Program Files\Nodejs"添加到PATH var对我来说不起作用.在命令行中这样设置就行了! (2认同)

Var*_*har 41

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

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

C:\Program Files\nodejs\
Run Code Online (Sandbox Code Playgroud)

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

  • 令人惊讶的是,经过一年多的时间他们还没有解决这个问题 (6认同)
  • 惊人的是,经过三年多的时间,他们仍然没有解决这个问题. (5认同)
  • 2018 年在这里并且仍然很强大,没有修复它:) (2认同)

ale*_*lex 17

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

> set path=%PATH%;%CD%
> setx path "%PATH%"
Run Code Online (Sandbox Code Playgroud)

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

  • 并记住在win7中你可以右键单击一个文件夹,或者在文件夹中清空空间,然后在这里打开命令窗口 (11认同)

Ran*_*lTo 6

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