web-dev-qa-db-ja.com

nestjsを更新する推奨方法はありますか?

現在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を使用すると、別のディレクトリからコードを「コピー」する必要がなくなります。新しいパッケージのバージョンで問題が発生した場合は、本番環境に展開する前に機能ブランチで修正する時間があります。

1
nerdy beast

Npmによるアップグレードについて知りたいこと: NPM Upgrading

私の経験では、バージョン全体をアップグレードする最善の方法は、必要なバージョンをディレクトリ(server/nestjs7など)にインストールし、コードを以前のバージョンから新しいバージョンにコピーすることです。次に、/ nestjs7の内部から起動するだけで問題ありません。時々古いバージョンにフォールバックするのはいいことです。

0
Preston