我不断收到在Eclipse上运行Grunt的“env:node:没有这样的文件或目录”,作为MacOS Yosemite下的外部工具

Eclipse(月神)显然是推出作为外部构build工具的咕噜声。 但是,Eclipse控制台不断显示“env:node:没有这样的文件或目录”消息,并且grunt任务无法运行。

移动到项目目录后,我可以在命令行上(Eclipse之外)成功运行grunt。

节点安装程序确实把它放在/ usr / local / bin /节点上,但是显然,grunt正在期待它在别的地方。

build议?

如果你正在使用自制软件尝试

brew unlink node 

然后

  brew link node 

我发现grunt显然希望节点位于/usr/bin ,然而安装程序将它放在/usr/local/bin

解:

 sudo ln -s /usr/local/bin/node /usr/bin/node 

希望有帮助。

“外部工具configuration”对话框有一个用于设置命令运行环境的选项卡。在此选项卡中,按“select…”并select“path…”。 一旦它在那里,你可以编辑值来追加“:/ usr / local / bin”。 在这之后,“node”和“npm”都find了,命令工作得很好。

在日食,我已经尝试了很多事情来解决这个问题,但没有任何工作。 唯一有效的方法是使用sudo从命令行启动eclipse应用程序。

 sudo open /Path/To/Eclipse/Eclipse.app 
 sudo chown -R $USER /usr/local brew unlink node brew link node