コンテンツにスキップ

NPM、PNPM、Yarn - ロックファイルの破損

ロックファイルの破損は、プロジェクトとAutoFixの間でnode、npm、pnpm、yarnのバージョンが一致していないことが最も多い原因です。package.json にnodeとパッケージマネージャーのバージョンを設定するようにしてください。

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

例:

{
"engines": {
"node": "22",
"npm": "11.14.1",
"pnpm": "11.7.0",
"yarn": "^4.17.11"
}
}