17

我通过运行命令根据此页面更新了我的 JHipster 安装

npm update -g generator-jhipster

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

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

Jhipster 控制台

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

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

4

7 回答 7

15

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

于 2014-03-28T13:10:24.340 回答
8

关注 [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 
于 2015-06-01T11:27:51.183 回答
5

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

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

TL;博士

运行升级子生成器

进入应用程序的根目录:

cd myapplication/

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

yo jhipster:upgrade

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

yo jhipster:upgrade --force

于 2016-07-21T02:07:27.677 回答
4

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

yo jhipster --with-entities

项目的根目录

于 2016-05-02T09:47:30.583 回答
0

我们的 jHipster 单体项目基于生成器的旧版本,并且仍然依赖于客户端的 bower / angularjs。因此,自动更新功能永远不会起作用。

我一直在每隔一个 sprint 手动更新 spring-boot-starter-parent 以尝试将其提升到 2.x 奇偶校验,但由于(主要)Hibernate 的各种依赖性问题,我仍然无法离开 1.5.x 版本流.

如果您与自己的整体项目在同一条船上,作为一个可能的建议:

  • 下拉选择 jhipster-generator 的版本
  • 生成一个“hello world”启动器单体项目
  • 将生成的 pom.xml 与自己的项目进行比较
  • 将生成的实体和配置文件与您自己的项目进行比较
于 2018-11-28T06:57:38.433 回答
0

在项目的根目录下运行以下命令。此外,请确保在升级项目之前删除节点模块和目标文件夹。

哟 jhipster:升级

于 2020-05-16T14:43:47.767 回答
0

jhipster --force --with-entities 这就是我的做法(npm)

于 2020-06-26T07:48:29.297 回答