2014-03-27 114 views
12

我通过运行命令如何在更新JHipster生成器后更新JHipster项目?

npm update -g generator-jhipster 

不过来更新我的应用程序更新了我的JHipster安装按本page我不知道我应该在哪里运行下一个命令yo jhipster

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

Jhipster console

我试图在现有项目的根上一级运行它,那么它也问我新项目的名称。但是这一次我输入了相同的名字,并且jijster生成过程运行。然而,像package.json或Gruntfile.js或bower.json这样的主要文件没有任何变化

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

回答

11

JHipster开发人员在twitter上回复说,yo jhipster必须在项目根文件夹下执行。

5

继[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 
+0

这不适用于我(3.1.0 - > 3.2.0)。对于新项目,安装是可以的(3.2.0),但现有的仍然是3.1.0 – lrkwz

+0

我正准备发布相同的内容。 Jhipster生成器报告3.1.0针对现有的应用程序,但在新目录中运行时报告3.2.0。 –

3

如果你想更新你需要从根项目

4

JHipster的运行

yo jhipster --with-entities 

所有实体现在有页面升级应用程序

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

TL; DR

运行升级副发电机

进入到应用程序的根目录:

cd myapplication/

要升级您的应用程序,键入:如果你想运行,即使没有新的JHipster版本可升级的副发电机

yo jhipster:upgrade

,类型:

yo jhipster:upgrade --force