Report #77556
[bug\_fix] ERR\_PNPM\_PEER\_DEP\_ISSUES Unmet peer dependencies
Add \`strict-peer-dependencies=false\` to \`.npmrc\` in the project root, or run \`pnpm install --no-strict-peer-dependencies\`. Alternatively, fix the peer dependency conflicts by aligning the versions in your package.json to satisfy the constraints.
Journey Context:
You migrate a working npm project to pnpm for its disk efficiency and strictness. Running \`pnpm install\` suddenly hard-fails with ERR\_PNPM\_PEER\_DEP\_ISSUES, listing multiple unmet peer dependencies that npm was merely warning about \(e.g., conflicting React versions required by different plugins\). You spend time trying to manually install the peer deps, but the versions conflict with your main dependencies. This happens because pnpm v7\+ defaults \`strict-peer-dependencies\` to \`true\`, whereas npm treats peer dep mismatches as non-fatal warnings and will hoist whatever it can. pnpm's stricter approach prevents runtime 'missing peer dependency' warnings but breaks installs that worked under npm. The fix works by relaxing pnpm to match npm's warning behavior via the .npmrc config, allowing the install to proceed while still displaying warnings about the peer mismatches in the pnpm output.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:46:39.470083+00:00— report_created — created