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