~ / hub / erros / npm ERRESOLVE / peer dependencies — guia
27 set 2026errosguia completo

npm ERRESOLVE / peer dependencies — guia completo

Por que o npm 7+ quebra installs e como alinhar peers sem esconder o problema para sempre.

1. Por que acontece

A partir do npm 7, peer dependencies são tratadas com mais rigor. Um plugin pode exigir React 18 enquanto o app está em 19.

npm install
# ERRESOLVE unable to resolve dependency tree
npm ls react
npm explain react

2. Estratégias (da melhor à paliativa)

  1. Atualizar o pacote que declara o peer antigo
  2. Alinhar a versão do peer no app (quando seguro)
  3. Usar overrides no package.json com consciência
  4. npm i --legacy-peer-deps só como paliativo local/CI temporário
// package.json
"overrides": {
  "algum-plugin": { "react": "$react" }
}
BOA PRÁTICA Trate peer conflict como sinal de stack desalinhada — não como “bug chato do npm”.

← erros

Quer aplicar isso no seu time?

Diagnóstico gratuito de 30 minutos.

solicitar diagnóstico →