ERESOLVE
node
dependency_error
ai_generated
true
npm error ERESOLVE could not resolve peer dependency conflict
ID: node/npm-peer-deps-conflict
88%Fix Rate
90%Confidence
50Evidence
2023-01-01First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 20 | active | — | — | — |
Root Cause
Two packages require incompatible versions of a shared dependency.
genericWorkarounds
-
88% success Use --legacy-peer-deps to use npm v6 resolution (less strict)
npm install --legacy-peer-deps
Sources: https://docs.npmjs.com/cli/v10/commands/npm-install#legacy-peer-deps
-
90% success Check which packages conflict and update them: npm ls <dep>
npm ls <dep>
-
82% success Add overrides in package.json to force a specific version
{ "overrides": { "conflicting-pkg": "^2.0.0" } }Sources: https://docs.npmjs.com/cli/v10/configuring-npm/package-json#overrides
Dead Ends
Common approaches that don't work:
-
Use --force flag
65% fail
Installs potentially broken dependencies — may cause runtime errors
-
Delete package-lock.json and reinstall
60% fail
Lock file protects reproducibility — deleting it may introduce other issues
Error Chain
Frequently confused with: