日本語

NPM, PNPM, Yarn, Bun - 壊れたlockfile

破損した lockfile は、最も一般的には、プロジェクトと AutoFix の間で node、npm、pnpm、yarn、または bun のバージョンが一致していないことが原因です。node とパッケージマネージャーのバージョンをあなたの package.json.

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

たとえば:

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