2017-01-23 8 views
0

私は既存のプロジェクトをhipster 3.6.1上で実行しており、3.12.2にアップグレードしたいと考えていました。私はjhipsterのウェブサイトで説明されているアップグレードのプロセスに従ったが、生成されたhipster_upgradeブランチには依然として古いバージョンのサブジェネレータが記述されている。jhipsterサブジェネレータをアップグレードするには?

次のコマンドnpm install -g generator-jhipsterを実行しているが、それは私に次のよう

npm WARN deprecated [email protected]: use uuid module instead npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm /usr/local/lib └── [email protected]

を示しその後、私はyo jhipster --force --with-entitiesを実行し、これが出力され、NPM

を使用して更新を強制

Welcome to the JHipster Generator v3.6.1 Documentation for creating an application: https://jhipster.github.io/creating-an-app/ Application files will be generated in folder: /Users/bso/Projects/portal ______________________________________________________________________________ JHipster update available: 3.12.2 (current: 3.6.1) Run npm install -g generator-jhipster to update. ______________________________________________________________________________

再インストールjhipsterジェネレータは

npm i generator-jhipsterをやって、jhipsterジェネレータは3.12.2に更新されますが、アップグレードを再処理するとき、それが戻って3.6.1に付属しています。

これはなぜ起こるのか?

+0

更新、それを使ってアプリをアップグレードする方法を学ぶために、NPM -g発電jhipster –

+0

をインストールし、私はそれがそのようにやった、それが動作しませんでした...どうすれば完全にバージョン3.6.1を削除できますか? –

+1

地元の発電機としてジップスターを試しましたか?あなたの地元の発電機に好きですか?このnpm link generator-jhipsterを試した場合は、ローカルディレクトリからジェネレータのリンクを解除または削除してください –

答えて

0

@Jinnaによって最後に追加されたコメントは、この問題を解決しています。 の1- NPMリンクgeneratir-jhipster 2 - 〜/ジェネレータを削除します。それを動作させるために

手順が...それが問題だったので、私は、私のシステムでは2つの異なる場所に2つのjhipsterジェネレータを見つけました。 node_modulesは、/ usr/loca/

の下にあります。
0

3.6.1以外のバージョンを使用しない理由は、jhipsterが自分自身をノードモジュールに保存して、常に作業する理由ですバグを避けるために、生成に使用したジェネレータのバージョンを使用してください。

JHipster application upgrade guideに見ては、-gスイッチでグローバル

yo jhipster:upgrade 
関連する問題