📦 npm / Node

npm ERR! code ERESOLVE — unable to resolve dependency tree

npm n'arrive pas à concilier les versions exigées par vos dépendances : deux paquets demandent des versions incompatibles d'une même dépendance (peerDependencies).

Message d'erreur
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree

🔍 Cause la plus probable

Un conflit de peer dependencies, fréquent après une montée de version majeure (Angular, React) où une lib annexe n'a pas suivi.

✅ Solution étape par étape

  1. Lisez le message : il indique les deux paquets et la version en conflit.
  2. Mettez à jour la dépendance fautive vers une version compatible.
  3. Si c'est bloquant et le conflit bénin, installez avec `--legacy-peer-deps` en connaissance de cause.
# comprendre le conflit avant de forcer
npm install

# contournement temporaire
npm install --legacy-peer-deps

🧩 Autres causes possibles

package-lock incohérent

Supprimez `node_modules` et `package-lock.json`, puis réinstallez.

Lib non maintenue

Cherchez une alternative compatible avec votre version de framework.

🛡️ Comment l'éviter à l'avenir

Mettez à jour les dépendances par lots cohérents et lisez les guides de migration majeurs avant de bumper une version.

🔒 Votre erreur est différente ?

Collez votre message d'erreur dans notre analyseur IA. Traitement anonymisé, rien n'est stocké.

Analyser mon erreur avec l'IA

Bloqué sur un bug plus complexe ?

Nos développeurs Java, Spring & Angular débuggent, optimisent et livrent votre projet.

Parler à un développeur