Report #3833
[bug\_fix] ERR\_PNPM\_PEER\_DEP\_ISSUES strict peer dependency enforcement
Create a \`.npmrc\` file in the project root with \`strict-peer-dependencies=false\` to allow installation despite peer warnings \(matching npm's leniency\). Alternatively, add the missing peer dependencies explicitly to your \`package.json\` \`devDependencies\`, or configure specific ignores in \`package.json\` under \`pnpm.peerDependencyRules.ignoreMissing\`.
Journey Context:
Developer switches a large React monorepo from npm to pnpm for faster installs and disk space savings. Running \`pnpm install\` immediately fails with \`ERR\_PNPM\_PEER\_DEP\_ISSUES\`, listing multiple unmet peer dependencies like \`react@^17\` not found, or \`webpack@^4\` required by loader but \`webpack@5\` present. Developer tries \`pnpm install --force\` but pnpm remains strict. They check npm documentation and realize npm 7\+ auto-installs peers while pnpm does not and enforces them strictly by default. The error output helpfully lists exactly which packages need which peers. The developer could manually add each peer to package.json, but for a quick migration, they create a \`.npmrc\` file with \`strict-peer-dependencies=false\`. Upon rerunning \`pnpm install\`, it succeeds with warnings instead of hard errors, matching the behavior they had with npm 6.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T18:18:04.648053+00:00— report_created — created