Eclipse(Mac)外部工具未在终端中运行命令

Eclipse(Mac)外部工具未在终端中运行命令,eclipse,macos,terminal,gruntjs,Eclipse,Macos,Terminal,Gruntjs,我是一家公司唯一的前端开发人员,该公司的工程师将Eclipse用于所有代码。我有一个很棒的grunt构建工具用于前端代码设置,我可以使用命令行+文本编辑器。然而,我正试图找到一种方法,让其他开发人员能够通过eclipse在本地构建和部署前端代码 我发现这是关于如何在eclipse for windows中将Grunt用作外部工具的。但是,其他开发人员有Linux或Mac。另一个涉及如何通过eclipse外部工具运行应用程序。尝试混合这两个概念,我创建了一个具有以下属性的生成器: 位置:/usr

我是一家公司唯一的前端开发人员,该公司的工程师将Eclipse用于所有代码。我有一个很棒的grunt构建工具用于前端代码设置,我可以使用命令行+文本编辑器。然而,我正试图找到一种方法,让其他开发人员能够通过eclipse在本地构建和部署前端代码

我发现这是关于如何在eclipse for windows中将Grunt用作外部工具的。但是,其他开发人员有Linux或Mac。另一个涉及如何通过eclipse外部工具运行应用程序。尝试混合这两个概念,我创建了一个具有以下属性的生成器:

  • 位置:/usr/bin/open
  • 工作目录:${project_loc}
  • 参数:-a/Applications/Utilities/Terminal.app grunt buildAndServe
但是,eclipse控制台抱怨“文件[project dir]/grunt和[project dir]/buildandservice不存在。”


Eclipse似乎希望我调用带有空格分隔的文件列表的终端应用程序,但我要做的是传递一个参数,该参数将运行“grunt buildAndServe”命令,就像我从项目目录中的命令行运行它一样。

我找到了如何使用它。请尝试以下设置

  • 位置:grunt的完整路径(例如/usr/local/bin/grunt)
  • 工作目录:${project_loc}
  • 参数:buildAndServe

根据maktag的建议,我遇到了错误消息

env:node:没有这样的文件或目录

因此,除了主选项卡上的设置外,我还在环境选项卡上添加了一个条目:

  • 变量=
    路径
  • Value=
    ${env_var:PATH}:/usr/local/bin
  • 有关在终端中运行命令的讨论,请参阅