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

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

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

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

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

我有我的path\ nodejs \ node.exe文件的位置

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

将改变我的pathnodejs.exe改为解决这个问题; 还是有一个更深的问题进入我已经configuration的设置会导致这个问题?

检查你的系统%PATH%variables( echo %PATH% )。 当然,还有另一个名为node.bat,node.cmd或node.exe的应用程序,它位于nodejs之前的PATH中,这就是系统首先find它的原因。 我99%确定这不是nodejs的输出

如果您有权访问您的path,请尝试添加nodejspath