peerAs dependências são diferentes. Eles não são instalados automaticamente. Quando uma dependência é listada em um pacote como peerDependency, ela não é instalada automaticamente. Em vez disso, o código que inclui o pacote deve incluí-lo como sua dependência.
Preciso instalar todas as dependências de peer?
É verdade que evitar múltiplas instalações de um pacote é um dos propósitos de peerDependencies, mas dependencies só são desduplicadas se as versões forem todas compatíveis. Se eles não forem compatíveis, você ainda terá várias versões instaladas.
As dependências de peer são instaladas automaticamente?
UPDATE: npm versões 1, 2 e 7 instalarão automaticamente peerDependencies se não forem explicitamente dependentes na árvore de dependências. Para as versões 3 a 6 do npm, você receberá um aviso de que o peerDependency não está instalado.
Quando devo usar dependências de pares?
Quando você deve usar dependências de pares?
- Quando você está construindo uma biblioteca para ser usada por outros projetos, e.
- Esta biblioteca está usando alguma outra biblioteca e.
- Você espera/precisa que o usuário trabalhe com essa outra biblioteca também.
O NPM instala automaticamente as dependências?
Por padrão, npm install instalará todos os módulos listados como dependências no pacote. json. Com o sinalizador --production (ou quando a variável de ambiente NODE_ENV estiver configurada para produção), o npm não instalará os módulos listados em devDependencies.