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
。 如果没有,请通过系统属性(永久更改)添加它。 在任何情况下,重新启动您的命令提示符,它将重新加载%PATH
variables。 如果你幸运的话,它应该现在工作:)
最有可能发生这种情况的原因是PATH环境variables中没有节点path。
我看到两种方法来解决这个问题
- 只需将节点path添加到PATH的末尾即可。
- 以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