【问题标题】:Cannot run JHipster project right after creation创建后无法立即运行 JHipster 项目
【发布时间】:2015-02-11 18:05:01
【问题描述】:

我无法让 jhipster 生成的项目在生成后立即运行。

~/folder$ yo jhipster

然后完成“向导”

~/folder$ gradle bootRun

轰隆隆!它在“npmInstall”步骤中失败。 “bower install” 和 “npm install” 可以自己正常工作。

异常(运行“gradle --stacktrace bootRun”时)

 Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'npm''
at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:196)
at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:325)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:83)
... 1 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'npm'
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:65)
... 1 more
Caused by: java.io.IOException: Cannot run program "npm" (in directory "/<...>/workspace/netreon"): error=2, No such file or directory
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
... 3 more
Caused by: java.io.IOException: error=2, No such file or directory
... 4 more

Npm 在 PATH 上可用,通过 brew 安装

$ which node
/usr/local/bin/node                                                                                                                                     
$ which npm
/usr/local/bin/npm
$ node --version
v0.10.29
$ npm --version
2.5.0
$ java -version
java version "1.7.0_55"
$ javac -version
javac 1.7.0_55

.yo-rc.json 配置:

{
  "generator-jhipster": {
    "baseName": "myproj",
    "packageName": "com.myproj",
    "packageFolder": "com/myproj",
    "authenticationType": "oauth2",
    "hibernateCache": "ehcache",
    "clusteredHttpSession": "no",
    "websocket": "spring-websocket",
    "databaseType": "sql",
    "devDatabaseType": "mysql",
    "prodDatabaseType": "mysql",
    "useCompass": true,
    "buildTool": "gradle",
    "frontendBuilder": "gulp",
    "javaVersion": "7"
  }
}

我想我有最新版本的 jhipster 生成器,但不知道如何检查

【问题讨论】:

  • 您应该使用 Gradle Wrapper,而不是您的 Gradle 版本,也许这是您的问题的原因?
  • 否则错误看起来像是 NPM 安装问题,您是否查看了 docs.npmjs.com 的视频?我在安装 NPM 时也遇到了很多问题
  • 使用 gradle 包装器会导致同样的问题。我最近确实在节点上遇到了一些问题。今晚我将完全卸载它并使用您的链接作为参考重新安装。感谢您的建议
  • 卸载,清理并重新安装节点,仍然是相同的结果:(

标签: jhipster


【解决方案1】:

您是否使用sudo -i 以root 身份运行?很少为 root 安装 npm,这是我的问题。

普通用户下的gradlew

【讨论】:

    猜你喜欢
    • 2018-05-04
    • 2019-09-29
    • 2019-07-01
    • 2012-09-14
    • 2019-08-26
    • 2019-12-13
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    相关资源
    最近更新 更多