web-dev-qa-db-ja.com

JHipsterジェネレーターを更新した後にJHipsterプロジェクトを更新するにはどうすればよいですか?

コマンドを実行して、JHipsterのインストールを次のように更新しました page

npm update -g generator-jhipster

しかし、アプリケーションを更新するには、次のコマンドをどこで実行すればよいかわかりませんyo jhipster

既存のプロジェクトのルートから実行しようとしましたが、新しいプロジェクトの名前を入力するように求められました。

Jhipster console

既存のプロジェクトのルートの1つ上のレベルで実行してみたところ、新しいプロジェクトの名前も尋ねられました。しかし、今回は同じ名前を入力すると、jhipster生成プロセスが実行されました。ただし、package.json、Gruntfile.js、bower.jsonなどの主要なファイルには変更はありませんでした。

JHipsterジェネレーターが更新されたら、JHipsterプロジェクトを更新する正しい方法は何ですか?

16

JHipsterの開発者はTwitterで次のように返信しましたyo jhipsterはプロジェクトのルートフォルダで実行する必要があります。

14

次の[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 
7
alpoza

JHipsterアプリケーションのアップグレードに関するページが追加されました。

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

TL; DR

アップグレードサブジェネレーターの実行

アプリケーションのルートディレクトリに移動します。

cd myapplication/

アプリケーションをアップグレードするには、次のように入力します:

yo jhipster:upgrade

新しいJHipsterバージョンが利用できない場合でも、アップグレードサブジェネレーターを実行する場合は、次のように入力します:

yo jhipster:upgrade --force

5
TheKojuEffect

実行する必要があるすべてのエンティティを更新する場合

yo jhipster --with-entities

プロジェクトのルートから

4
Ganesh Krishnan

私たちのjHipsterモノリシックプロジェクトは、ジェネレーターの古いビルドに基づいており、クライアントのbower/angularjsに依然依存しています。したがって、自動更新機能は機能しません。

Spring-boot-starter-parentを1つおきに手動で更新して2.xパリティに上げようとしていますが、(主に)Hibernateのさまざまな依存関係の問題により、1.5.xバージョンストリームを離れることができません。 。

あなたがあなた自身のモノリシックプロジェクトと同じボートにいる場合の可能な提案として:

  • Jhipster-generatorの選択したバージョンをプルダウンします
  • 「HelloWorld」スターターモノリシックプロジェクトを生成する
  • 生成されたpom.xmlを独自のプロジェクトと比較します
  • 生成されたエンティティファイルと構成ファイルを独自のプロジェクトと比較します
0
Erik Yuzwa