Fix "npm ERR! ERESOLVE unable to resolve dependency tree" & Peer Dependency Conflicts
Since npm v7+, npm strictly validates peer dependencies. If two packages require conflicting versions of the same dependency (e.g. React 18 vs React 17), npm aborts installation.
npm ERR! ERESOLVE unable to resolve dependency tree
Quick Fix Checklist
- Run: npm install --legacy-peer-deps (ignores peer dependency mismatch)
- Add an "overrides" block to package.json to force child packages to accept your version
- Upgrade the outdated package to a version that supports your current React version
- Never use --force in production pipelines as it can result in broken dependency structures