2014-03-27 164 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