常に最新の特定のメジャー バージョンである必要があるいくつかの依存関係があります。そこで、以下のように package.json 依存関係リストに追加しました。
{
...
dependencies: {
"A": "^12.0.0",
"B": "^12.0.0",
"C": "^12.0.0",
...
package-lock.jsonで、パッケージBのバージョンが 12.2.2 だとします。パッケージBの新しいバージョンがバージョン 12.3.0 で到着し、他のパッケージの更新はありません。
package.jsonファイルを次のように変更するとnpm update
、次のようになります。
{
...
dependencies: {
"A": "^12.0.0",
"B": "12.3.0",
"C": "^12.0.0",
...
そうなってほしくない。package-lock.jsonとnode_modulesが更新されますが、 package.json はパッケージBに対して同じままです。
試してみましたが、それはnode_modulesnpm update --no-save
のみを更新し、 package-lock.jsonは更新しません。
どうすればそれを達成できますか?