NPMを使用してパッケージをメジャーリリースに更新する 質問する

NPMを使用してパッケージをメジャーリリースに更新する 質問する

内部にはNode.jsプロジェクトでは、パッケージをメジャーリリースにアップグレードするための正しいワークフローが何であるかがわかりません。

インストールすると仮定しましょうスタイルリント:

npm install --save stylelint

"stylelint": "^8.4.1"デフォルトでは、このインストールにより、文字列がパッケージ.jsonファイルなので、 でアップデートしたい場合npm update、マイナーリリースとパッチリリースのみ取得します(8.4.2はOK、8.5.0はOK、9.0.0はない)。

確認してみるnpm outdatedと、9.0.0 にアップデートできることが判明しましたが、npm update上記の制限のため、その状態には到達できません。

それで、アップグレードしたい場合はどうすればいいのでしょうか?

手動で変更する必要がありますか?パッケージ.jsonstylelint バージョン ^9.0.0 にアップグレードするには、node_modulesディレクトリを削除して、npm install?を再実行します。

それとも、その役割を遂行する^ためにそのキャラクターを削除すべきでしょうかnpm update?

採用すべき一般的な/ベストプラクティスは何ですか?

ベストアンサー1

「the-package」をバージョン3.xでインストールしていて、5.xにアップグレードしたいとします。

次のようにします:

npm install the-package@5

package.json と package-lock.json も更新されます。

1つのコマンドで複数のパッケージを更新することもできます。npm install package1@5 package2@16

どのパッケージに更新が必要かを確認するには、以下を実行します。npm outdated

おすすめ記事