我一直"env: node: No such file or directory"在 Eclipse 上运行 Grunt 作为 MacOS Yosemite 下的外部工具



Eclipse (Luna)显然将grunt作为外部构建工具。但是,Eclipse控制台一直显示"env: node: No such file or directory"消息,并且grunt任务无法运行。

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

节点安装程序确实把它放在/usr/local/bin/node上,但显然grunt希望它在其他地方。

建议吗?

如果您使用的是自制软件,请尝试

brew unlink node
然后

 brew link node

我发现grunt显然希望节点驻留在/usr/bin上,但安装程序将其放置在/usr/local/bin上。

解决方案:

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

希望帮助。

"External Tools Configurations"对话框中有一个选项卡,用于设置命令运行的环境。在此选项卡中,按"选择…"并选择"PATH…"。一旦它在那里,你可以编辑的值追加":/usr/local/bin"。在此之后,"node"one_answers"npm"都被找到了,命令运行正常。

sudo chown -R $USER /usr/local
brew unlink node
brew link node

最新更新