40

数か月前に generator-angular を使用してプロジェクトをスキャフォールディングし、エコシステム全体 (カルマ、ノード バージョン、grunt パッケージ) が大幅に進化しました。テストの実行やビルドなどで問題が発生し続けています。

nvm を使用してノード バージョンをダウングレードし、古いパッケージをインストールできることはわかっていますが、特にチームに多くの開発者がいる場合は、そのようなことはできません。過去数か月にわたって 10 以上のプロジェクトでジェネレーターを使用してきたので、ソリューションに非常に興味があります。

プロジェクトを再生成してファイルをコピーする以外に、ジェネレーターの新しいバージョンがリリースされたときに推奨されるアップグレード パスはありますか?

(注: これは、Yeoman 0.9 プロジェクトのアップグレードでは問題になりません。)

4

1 に答える 1

64

最初にすべてをコミットしたか、バックアップがあることを確認してから、プロジェクトを再び足場にかけます。yo上書きする場合は、各ファイルについて尋ねられます。編集していないファイルについては、「はい」と答えてください。他のものについては、d「diff」と入力して、何が変更されたかを確認します。次に、手動で変更を行い、実行npm install & bower installして最新の依存関係を取得します。

編集

Markus Gattol のコメントで言及されているように:

<generator-name>すでに実行されているのでbower installnpm install再度明示的に実行する必要はありません – Markus Gattol

于 2013-08-28T23:35:10.913 に答える