Node.JS – 如何从任何path运行节点命令?

我从这里安装了最新的node.js。 我看到已经为Node.js设置了%Path%variables。 但是,当我从C:\运行节点,我得到一个“节点不是一个公认的指挥官”。 但节点命令从“C:\ Program Files(x86)\ nodejs”path工作正常。 我可以不运行从C:\的节点命令或从另一个path说如果我设置环境variables的权利? 请帮忙。 我正在运行一个Win7的X64。

谢谢你,法拉斯

如果你运行node --version会发生什么? 我从来没有尝试从Windows的node.js,但如果这不起作用,你的path有问题。

你运行echo %PATH%时得到了什么?

我有完全相同的问题,但在我的PATHvariables: C:\Program Files\nodejs\ 。 将其更改为C:\Program Files\nodejs我可以从任何地方访问它。

您应该检查pathC:\Program Files (x86)\nodejs是否存在于您的%PATH 。 如果没有,请通过系统属性(永久更改)添加它。 在任何情况下,重新启动您的命令提示符,它将重新加载%PATHvariables。 如果你幸运的话,它应该现在工作:)

最有可能发生这种情况的原因是PATH环境variables中没有节点path。

我看到两种方法来解决这个问题

  1. 只需将节点path添加到PATH的末尾即可。
  2. 以pipe理员身份重新安装Node

使用pipe理员权限运行7-zip (或某个文件pipe理器)>>浏览到node-installer.msi >>打开它,安装节点>>享受

我的Sublime正在和Nodejs合作。 我可以按Alt-R,看到从Sublime节点的输出。 然后在某个时候升级了Sublime。 我现在有版本2.02 build 2221在稍后的一点,我尝试了Alt-R,并得到了这个臭名昭着的消息

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

但是它已经工作了,所以改变了?

我解决这个问题的步骤是安装git bash

 $ git clone https://github.com/tanepiper/SublimeText-Nodejs.git $ cd SublimeText-Nodejs/ $ git checkout 095ba03344 

回到崇高,我点击首选项>浏览软件包 。 这打开了Windows资源pipe理器的文件夹:

 C:\Users\me\AppData\Roaming\Sublime Text 2\Packages 

我用git版本replace了Nodejs文件夹的内容。 重新开始崇高,然后Alt-R重新开始生活。

其他的事情是不相干的,改变文件Nodejs.sublime-设置和篡改系统环境variables。 唯一的工作是095ba03344这里描述https://github.com/tanepiper/SublimeText-Nodejs/pull/39