現在6.0.4を使用していますが、6.5.2に到達したいと思います。これを行う最良の方法は何ですか? CLIに何かありますか?各@nestjsパッケージを手動で更新しますか?
現在の依存関係は次のとおりです。
"@nestjs/common": "^6.0.4",
"@nestjs/core": "^6.0.4",
"@nestjs/microservices": "^6.0.4",
"@nestjs/passport": "^6.1.0",
"@nestjs/platform-express": "^6.0.4",
"@nestjs/swagger": "^3.0.2",
これを処理する方法は、各パッケージを手動で更新することです。少々面倒ですが、各パッケージに設定されているバージョンを完全に制御できます。
通常はfeature/upgrade
のようなgitで「機能」ブランチを作成します。ここでパッケージを更新します
npm i @nestjs/common@latest @nestjs/core@latest ...
試してみて、そのブランチをマスター(または開発ブランチが何であれ)にマージします。 Gitを使用すると、別のディレクトリからコードを「コピー」する必要がなくなります。新しいパッケージのバージョンで問題が発生した場合は、本番環境に展開する前に機能ブランチで修正する時間があります。
Npmによるアップグレードについて知りたいこと: NPM Upgrading
私の経験では、バージョン全体をアップグレードする最善の方法は、必要なバージョンをディレクトリ(server/nestjs7など)にインストールし、コードを以前のバージョンから新しいバージョンにコピーすることです。次に、/ nestjs7の内部から起動するだけで問題ありません。時々古いバージョンにフォールバックするのはいいことです。