ERR_PNPM_OUTDATED_LOCKFILE npm Origin: Build & delivery Last updated 13 Oct 2026

ERR_PNPM_OUTDATED_LOCKFILE Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with package.json

pnpm’s lockfile doesn’t match package.json, and CI installs with a frozen lockfile.

Exact message you may see is not up to date with package.json
Seen on: npm

Meaning

The pnpm equivalent of npm ci being out of sync. Update the lockfile locally and commit it.

Common causes

  • package.json changed without updating pnpm-lock.yaml
  • Different pnpm versions locally and in CI

⚡ Quick fix

  1. Run pnpm install locally and commit the lockfile
  2. Pin the pnpm version (packageManager field)

Detailed fix by platform

npm

  1. "packageManager": "pnpm@9.12.0"

How to diagnose

  1. Versions — pnpm -v locally vs CI
  2. Recent change — Did it start after a deploy, upgrade, or configuration change? Compare with the last working version.

🔧 Still not fixed?

Many errors look alike. If the steps above didn’t solve it, one of these is probably what you’re facing:

Where this error sits

Origin: Build & delivery. Errors that are often confused with or caused by this one (click to open):

AADSTS70021 — AADSTS70021: No matching federated identity record found for presented assertion (GitHub Actions / workload identity) (Azure)AADSTS70021Command CodeSign failed — Command CodeSign failed with a nonzero exit code (errSecInternalComponent / resource fork, Finder information not allowed) (iOS)Command CodeSign fail…EINTEGRITY — npm ERR! code EINTEGRITY — sha512 integrity checksum failed (npm)EINTEGRITYFailed to find target with hash string — Failed to find target with hash string 'android-34' / Failed to install the following Android SDK packages as some licences have not been accepted (Android)Failed to find target…github-actions[bot] 403 — remote: Permission to owner/repo.git denied to github-actions[bot]. fatal: unable to access … The requested URL returned error: 403 (Git)github-actions[bot] 4…Gradle Java heap space — Gradle: Expiring Daemon because JVM heap space is exhausted / java.lang.OutOfMemoryError: Java heap space during build (Android)Gradle Java heap spaceInvalid Version — npm ERR! Invalid Version: (semver parse error) (npm)Invalid VersionNo hosted parallelism — Azure Pipelines: No hosted parallelism has been purchased or granted (Azure)No hosted parallelismERR_PNPM_…

Explore the map of this error Full error map →

🧠 Still stuck? Analyze your error

Paste the full message, response headers or stack trace — we'll detect the platform and point to the most likely cause.

💬 What worked for others

No tips yet — did something else fix this for you?

Share what worked for you

Tips are checked by an editor before they appear. Links are removed.