コンテンツにスキップ

Node - 「peer」フィールドの変更

package-lock.jsonファイル内の「peer」フィールドのデフォルト設定は、使用しているnodeとnpmのバージョンによって異なります。これが原因で、AutoFixがすべての「peer」フィールドを削除したり、値をfalseからtrueに変更したりすることがあります。

AutoFixは、package.jsonファイルのenginesセクションで指定されたnodeとnpmのバージョンを使用します。package.json内のnodeバージョンとnpmバージョンが、ローカル環境およびCI/CDで使用しているバージョンと一致していることを確認してください。バージョンを揃えることで、AutoFixによるpackage-lock.jsonファイルへの変更を回避できます。

例:

{
"engines": {
"node": "22",
"npm": "11.14.1"
}
}