Dependência de Par (Peer) - Definição do Glossário de CI/CD
Uma peer dependency é um pacote que sua biblioteca espera que o projeto hospedeiro forneça, em vez de empacotá-lo, declarado sob peerDependencies para que múltiplos plugins compartilhem uma única cópia.
Exemplo clássico
Uma biblioteca de componentes React lista react como uma peer dependency. Ela precisa do React para funcionar, mas não pode enviar sua própria cópia, ou o app carregaria dois Reacts e os hooks quebrariam.
A falha em CI
Uma incompatibilidade aparece como npm ERR! ERESOLVE unable to resolve dependency tree. O npm v7+ impõe os peers estritamente; --legacy-peer-deps restaura o comportamento antigo e mais permissivo.
Guias relacionados
Transitive Dependency - CI/CD Glossary DefinitionTransitive Dependency: A transitive dependency is a package you do not require directly but that one of your…
Scoped Package - CI/CD Glossary DefinitionScoped Package: A scoped package is an npm package namespaced under an `@scope/` prefix, like `@latchkey/cli`…
Dependency Graph - CI/CD Glossary DefinitionDependency Graph: A dependency graph is the directed graph of which packages depend on which others, used by…