コマンドを実行して、JHipsterのインストールを次のように更新しました page
npm update -g generator-jhipster
しかし、アプリケーションを更新するには、次のコマンドをどこで実行すればよいかわかりませんyo jhipster
。
既存のプロジェクトのルートから実行しようとしましたが、新しいプロジェクトの名前を入力するように求められました。
既存のプロジェクトのルートの1つ上のレベルで実行してみたところ、新しいプロジェクトの名前も尋ねられました。しかし、今回は同じ名前を入力すると、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
プロジェクトのルートから
私たちのjHipsterモノリシックプロジェクトは、ジェネレーターの古いビルドに基づいており、クライアントのbower/angularjsに依然依存しています。したがって、自動更新機能は機能しません。
Spring-boot-starter-parentを1つおきに手動で更新して2.xパリティに上げようとしていますが、(主に)Hibernateのさまざまな依存関係の問題により、1.5.xバージョンストリームを離れることができません。 。
あなたがあなた自身のモノリシックプロジェクトと同じボートにいる場合の可能な提案として: