2016-07-26 98 views
1

我试图在我从Eclipse中运行的ant任务中运行npm,但它失败。Eclipse-ant任务无法运行npm,“无法运行程序”npm“:error = 2,没有这样的文件或目录”

不能运行程序“故宫”:错误= 2,没有这样的文件或目录

我的终端和系统路径可以运行npm,很好,我尝试了不同的解决方案建议如何确保使用Finder开始的应用程序可以使用系统路径,但没有一个可以帮助。

解决这个问题的方法是什么?我正在使用Mac OSX El Capitan,并使用zsh。在过去,我已将符号链接到/usr/bin,但El Capitan不允许这样做。

回答

0

我有2个工作方案的权利,但也不是真棒;-)

1)启动Eclipse从终端 - 它会拿起PATH其中定义的系统,并找到NPM当我尝试运行一个蚂蚁任务。

$ open /Applications/Eclipse.app 

2)改变Eclipse如何启动Ant任务:

  • 右键点击Eclipse中的Ant view Ant任务。
  • 选择“运行方式| Ant构建...”
  • 转至“环境”选项卡
  • 点击“选择...”,然后找到“PATH”变量,通过点击它的复选框添加它,然后确定。
  • 编辑PATH变量的“值”以包含路径npm,例如, /usr/bin/:/usr/local/bin,或者如果您在Windows上,可能将其添加到PATH,C:\Program Files\nodejs。 Windows用户可能能够通过ensuring npm is in your system Windows path

注意,您可以通过运行下面找到在终端路径NPM全球解决这个问题:

$ dirname $(which npm) 
相关问题