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

我通过运行命令更新了我的JHipster安装

npm update -g generator-jhipster 

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

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

Jhipster控制台

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

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

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

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

更新您的JHipster版本:

 npm update -g generator-jhipster 

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

 yo jhipster 

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

 yo jhipster:entity Foo 

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

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

TL; DR

运行升级子生成器

进入应用程序的根目录:

cd myapplication/

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

yo jhipster:upgrade

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

yo jhipster:upgrade --force

如果要更新需要运行的所有实体

 yo jhipster --with-entities 

项目根目录