Невозможно запустить проект JHipster сразу после создания

Я не могу запустить сгенерированный 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, но не знаю, как это проверить.


person Hartimer    schedule 11.02.2015    source источник
comment
Вы должны использовать Gradle Wrapper, а не свою версию Gradle, может быть, это причина вашей проблемы?   -  person Julien Dubois    schedule 12.02.2015
comment
В противном случае ошибка выглядит как проблема с установкой NPM. Вы смотрели видео на docs.npmjs.com? У меня тоже было много проблем с установкой NPM   -  person Julien Dubois    schedule 12.02.2015
comment
Использование оболочки gradle вызывает ту же проблему. Недавно у меня были некоторые проблемы с узлом. Я собираюсь полностью удалить его сегодня вечером и переустановить, используя вашу ссылку в качестве справки. Спасибо за предложения   -  person Hartimer    schedule 12.02.2015
comment
Удалил, почистил и переустановил узел, результат тот же :(   -  person Hartimer    schedule 12.02.2015


Ответы (1)


Вы работаете как root, используя sudo -i? npm редко устанавливается для root, и это была моя проблема.

Просто gradlew под обычным пользователем

person Vladtn    schedule 10.01.2020