我不断收到在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