【问题标题】:Running JHipster gradlew fails on ':bower' task在 ':bower' 任务上运行 JHipster gradlew 失败
【发布时间】:2016-10-17 21:48:11
【问题描述】:

我正在尝试在 jhipster 项目中运行 ./gradlew 并在 ':bower' 任务中遇到下一个错误:

:cleanResources
:bootBuildInfo
:bower FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':bower'.
> A problem occurred starting process 'command 'bower''
.......

Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'bower'
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
        at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
        at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:68)
        ... 2 more
Caused by: java.io.IOException: Cannot run program "bower" (in directory "/Users/vovkvlad/coding/learning/Java/jHipProj"): error=2, No such file or directory
        at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
        ... 4 more

我在stackoverflow上看到过类似的问题:

  1. Running JHipster Gradle task from Intellij IDEA

  2. jhipster - error executing task :bower

但第一个链接仅抱怨 IntelliJ 中的故障(在我的情况下,终端中出现相同的错误)

第二个链接给出了非常奇怪的答案,删除节点对我来说似乎很奇怪,并且可能不适用,因为 2 年过去了。

那么,有没有人知道我做错了什么? 我将不胜感激任何帮助/提示。 提前感谢您的帮助!

编辑:我已经全局安装了 bower,因此可以在 $PATH 中的路径之一下找到它。并且从终端识别出凉亭。

【问题讨论】:

  • 尝试运行yo jhipster:info检查您的环境是否正常
  • 你用过docker环境吗?如果是,请尝试从容器内部运行 gradle。

标签: node.js intellij-idea gradle bower jhipster


【解决方案1】:

我遇到了同样的问题。我可以通过使用 ./gradlew --stop 停止 gradle 守护进程来修复它。这是我找到解决方案的link to a post

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,并用下面的命令修复了它。

    gradle --stop
    

    在我的例子中,我使用带有 Buildship 插件的 Eclipse,它会启动一个 Grade Daemon 来自行构建项目,并且 NodeJS 和 Bower 的类路径在终端中运行应用程序时是不同的。

    【讨论】:

      猜你喜欢
      • 2021-07-13
      • 2016-05-03
      • 2020-03-05
      • 1970-01-01
      • 2017-01-04
      • 2014-10-15
      • 1970-01-01
      • 2016-08-01
      • 2020-07-16
      相关资源
      最近更新 更多