Eclipse - ant 任务无法 运行 npm with "Cannot run program "npm": error=2, No such file or directory"
Eclipse - ant task fails to run npm with "Cannot run program "npm": error=2, No such file or directory"
我正在尝试 运行 npm
我在 Eclipse 中 运行 的 ant 任务,但它失败了。
Cannot run program "npm": error=2, No such file or directory
我的终端和系统路径 运行 npm,
没问题,我尝试了各种建议如何确保使用 Finder 启动的应用程序可以使用系统路径的解决方案,但是 none 他们帮助了。
解决这个问题的方法是什么?我正在使用 Mac OSX El Capitan,并使用 zsh。过去,我将 npm 符号链接到 /usr/bin
,但这在 El Capitan 上是不允许的。
我现在有 3 个可行的解决方案,
1) 到目前为止,我最好的解决方案是使用您可以使用 Apple Script 轻松创建的备用应用程序启动器启动 Eclipse。
通过 运行ning "Script Editor" 创建 Apple 脚本,单击 "New Document",并提供以下内容:
tell application "Terminal"
do script "open -a Eclipse.app; exit"
delay 5
quit
end tell
将其导出为应用程序,通过
- 选择"File | Export"
- 选择"File Format"作为"Application"
- 点击"Save",随便起一个名字。我叫我的
EclipseLauncher.app
,我把它保存在Applications
下
运行 而不是 Eclipse.app
。
注意:如果您有 Eclipse 运行ning,您必须在尝试之前将其关闭。
2) 从终端启动 Eclipse - 它会选择在那里定义的系统 PATH
,并在我尝试 运行 一个 ant 任务时找到 npm。
$ open /Applications/Eclipse.app
3) 更改 Eclipse 启动 ant 任务的方式:
- 在Eclipse中
Ant view
右键ant任务
- 选择"Run As | Ant Build ..."
- 转到 "Environment" 选项卡
- 单击 "Select...",然后找到 "PATH" 变量并通过单击它的复选框添加它,然后确定。
- 为您的 PATH 变量编辑 "Value" 以包含
npm
的路径,例如/usr/bin/:/usr/local/bin
,或者如果你在 Windows,可能将它添加到你的 PATH,C:\Program Files\nodejs
。 Windows 用户可以通过 全局解决此问题
请注意,您可以通过 运行以下命令在您的终端中找到 npm 的路径:
$ dirname $(which npm)
我正在尝试 运行 npm
我在 Eclipse 中 运行 的 ant 任务,但它失败了。
Cannot run program "npm": error=2, No such file or directory
我的终端和系统路径 运行 npm,
没问题,我尝试了各种建议如何确保使用 Finder 启动的应用程序可以使用系统路径的解决方案,但是 none 他们帮助了。
解决这个问题的方法是什么?我正在使用 Mac OSX El Capitan,并使用 zsh。过去,我将 npm 符号链接到 /usr/bin
,但这在 El Capitan 上是不允许的。
我现在有 3 个可行的解决方案,
1) 到目前为止,我最好的解决方案是使用您可以使用 Apple Script 轻松创建的备用应用程序启动器启动 Eclipse。
通过 运行ning "Script Editor" 创建 Apple 脚本,单击 "New Document",并提供以下内容:
tell application "Terminal" do script "open -a Eclipse.app; exit" delay 5 quit end tell
将其导出为应用程序,通过
- 选择"File | Export"
- 选择"File Format"作为"Application"
- 点击"Save",随便起一个名字。我叫我的
EclipseLauncher.app
,我把它保存在Applications
下
运行 而不是
Eclipse.app
。
注意:如果您有 Eclipse 运行ning,您必须在尝试之前将其关闭。
2) 从终端启动 Eclipse - 它会选择在那里定义的系统 PATH
,并在我尝试 运行 一个 ant 任务时找到 npm。
$ open /Applications/Eclipse.app
3) 更改 Eclipse 启动 ant 任务的方式:
- 在Eclipse中
Ant view
右键ant任务 - 选择"Run As | Ant Build ..."
- 转到 "Environment" 选项卡
- 单击 "Select...",然后找到 "PATH" 变量并通过单击它的复选框添加它,然后确定。
- 为您的 PATH 变量编辑 "Value" 以包含
npm
的路径,例如/usr/bin/:/usr/local/bin
,或者如果你在 Windows,可能将它添加到你的 PATH,C:\Program Files\nodejs
。 Windows 用户可以通过 全局解决此问题
请注意,您可以通过 运行以下命令在您的终端中找到 npm 的路径:
$ dirname $(which npm)