【问题标题】:Intellij 14 gradle fails to run bower commandIntellij 14 gradle 无法运行 bower 命令
【发布时间】:2017-07-14 18:14:45
【问题描述】:

我刚刚开始在 OSX Yosemite 上使用 intellij 14.1.5 使用 JHipster 框架/代码生成器。我有一个简单的应用程序,其中包含几个域对象,我已将它们作为 gradle 项目导入 Intellij。当我尝试通过 gradle build “run” 任务运行应用程序时,在 bower 命令上构建失败。我可以从 osx 终端应用程序和 Intellij 的终端窗口成功运行这个 gradle 任务。当我从 gradle 任务窗格中调用运行任务或从工具栏中的“运行配置”下拉菜单中运行它时,它会失败。感觉好像是 Intellij 调用 gradle 失败了,但是在终端调用 gradlew 就成功了。我不确定为什么这些环境/调用会有所不同。

我已经通过 nvm/node 安装了 npm/gulp/bower/yoeman 并且正在使用当前版本(今天安装)。节点在 4.1.1。

【问题讨论】:

  • 它是如何失败的?请提供日志。不同之处可能在于 IDEA 可能将 gradle 作为全局命令调用,而不是本地 gradlew 包装器。
  • 这里是输出:上午 8 点 58 分 05 秒:执行外部任务“运行”... :generateMainMapperClasses :compileJava :compileScala UP-TO-DATE :bower FAILED FAILURE: Build failed with an exception . * 出了什么问题:任务 ':bower' 执行失败。 > 启动进程 'command 'bower'' 时出现问题 * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 BUILD FAILED Total time: 7.481 secs error=2, No such file or directory 8:58:14 AM: External task execution finished 'run'.
  • 所以它说找不到 bower 命令,要么你没有使用 'npm install -g bower' 安装它,要么它不在你的路径中。检查文档。
  • 从我的原始帖子中肯定没有明确说明,但是相同的 gradle 任务在 Idea 终端窗格和 OSX 终端上运行良好这一事实表明 bower 确实已在全局范围内正确安装。在我使用的几个纯网络项目中,bower 从任何终端都可以正常运行。这真的感觉像是一个 Idea+Gradle 环境或配置问题。
  • 您好,您是否也可以解决您的问题?我有同样的问题。我可以在任何终端(idea、unix 终端等)中运行任何 gradle 任务,但是当我运行 gradle 任务时,它会失败:-无法启动“npm”-无法运行程序“npm”我看到没有 npm /usr/bin/ 中的文件夹。但我在我的位置:/home/mmalik/.nvm/versions/node/v0.12.14/bin/npm

标签: node.js macos intellij-idea npm jhipster


【解决方案1】:

发布此答案是因为还没有人发布过。 I have followed the recommendation of this other post。它修复了 Mac 上的 Intellij 应用程序启动器以识别节点命令的路径。原始技术描述为in apple.stackexchange.com。我正在将这种技术与最新的 Intellij Idea 2016.1.3 一起使用,并且 Intellij 调用的 gradle 运行 bower / npm 就好了。

【讨论】:

  • 我刚刚安装了 Intellij 2016.2,它覆盖了我的 info.plist 并删除了 idea.sh。不得不重做我上面提到的原始帖子中概述的步骤。这个过程仍然有效。我将打开一张票 Jetbrains 看看他们是否可以将其添加到他们的 MacOS 安装程序中。
  • 这个问题已经有一个ticket。到目前为止,它已经存在 2 年了。
  • 所以 Eclipse Mars BuildShip gradle plugin 表现出相同的行为,并且我的答案中指出的解决方案也适用于此。只需将 Intellij 应用程序和相关工件与 Eclipse 对应项进行更改即可。
猜你喜欢
  • 2022-10-25
  • 2015-10-22
  • 1970-01-01
  • 2015-05-06
  • 2015-07-20
  • 1970-01-01
  • 1970-01-01
  • 2016-06-03
  • 1970-01-01
相关资源
最近更新 更多