节点和Grunt显示节点标识符消息而不是执行

时间:2014-04-30 14:45:01

标签: node.js gruntjs npm

我已在我的机器上安装了节点,并在我的目录中有两个可执行文件:node.exe和nodejs.exe。通过NPM,我已经为grunt安装了grunt和jshint;遵循本指南:

http://strongloop.com/strongblog/use-grunt-js-and-the-power-of-javascript-to-automating-repetitive-tasks/

当我尝试在Windows命令提示符或Git Bash中运行“grunt”“node”或“grunt jshint”时,我收到以下响应:

The node identifier for <machine number> is <id number>

我的路径中有\ nodejs \ node.exe文件的位置

我没有对我的计算机的管理员或root用户访问权限,但可以将请求添加到路径中以添加权限或额外项目。但是,通过将节点路径指定为“nodejs / nodejs.exe”,我能够让JSHint在Sublime Text中工作

将我的路径更改为nodejs.exe而不是解决此问题;或者是否有更深层次的问题进入我配置的导致此问题的设置?

1 个答案:

答案 0 :(得分:1)

检查系统%PATH%变量(echo %PATH%)。大多数情况下,还有另一个名为node.bat,node.cmd或node.exe的应用程序,它位于nodejs之前的PATH中,这就是系统首先找到它的原因。我99%确定这不是nodejs的输出

如果您有权访问您的路径,请尝试添加nodejs路径

相关问题