更新JHipster生成器后如何更新JHipster项目?

Dha*_*ath 16 java spring yeoman-generator jhipster

我更新了我的JHipster安装按本页面运行命令

npm update -g generator-jhipster
Run Code Online (Sandbox Code Playgroud)

但是要更新我的应用程序,我不知道我应该在哪里运行下一个命令yo jhipster.

我尝试从现有项目的根目录运行它,但它要求我输入新项目的名称.

Jhipster控制台

我尝试在现有项目的根目录之上运行它,然后它也问我新项目的名称.但是这次我输入了相同的名字并且jhipster生成过程运行了.但是,任何主要文件都没有变化,如package.json或Gruntfile.js或bower.json

一旦JHipster生成器更新,更新JHipster项目的正确方法是什么?

Dha*_*ath 14

JHipster开发人员通过twitter回复说,yo jhipster必须在项目根文件夹中执行.


小智 7

以下[jhipster发布](https://jhipster.github.io/2015/05/31/jhipster-release-2.14.2.html):如何升级

更新您的JHipster版本:

npm update -g generator-jhipster
Run Code Online (Sandbox Code Playgroud)

然后,您可以在再次运行时更新项目

yo jhipster
Run Code Online (Sandbox Code Playgroud)

您还可以通过再次运行实体子生成器来更新实体,例如,如果您的实体名为Foo

yo jhipster:entity Foo 
Run Code Online (Sandbox Code Playgroud)


The*_*ect 5

JHipster现在有一个关于升级应用程序的页面。

https://jhipster.github.io/upgrading-an-application/

TL; DR

运行升级子生成器

进入应用程序的根目录:

cd myapplication/

要升级您的应用程序,请输入:

yo jhipster:upgrade

如果即使没有新的JHipster版本也要运行升级子生成器,请键入:

yo jhipster:upgrade --force