Estou executando o comando como lista npm e recebo a lista mencionada abaixo como minhas dependências e quero saber o que significa deduped . Por favor, deixe-me saber o significado disso.
dedupedé a abreviação de "deduplicated" (as duplicatas foram removidas). A documentação para npm dedupeexplica como npmisso:
Pesquisa a árvore de pacote local e tenta simplificar a estrutura geral movendo as dependências para cima na árvore, onde podem ser compartilhadas com mais eficácia por vários pacotes dependentes.
Em outras palavras, verifica se vários pacotes têm as mesmas dependências (significando os mesmos pacotes e faixa de versão) e os "aponta" para o mesmo pacote.
O mesmo pacote é referenciado, portanto, não precisa ser instalado duas vezes.
Além disso, move os pacotes "para cima na árvore" (nivela a árvore). Isso faz sentido total, caso contrário, um pacote teria que procurar em node_modulesoutro pacote (o que seria um pouco confuso) e ajuda a simplificar as dependências.
Você pode validar isso, pois cada pacote em seu gráfico de dependência que diz deduped, pode ser encontrado pelo menos mais uma vez no gráfico, geralmente em um nível superior.
Na captura de tela que você postou, [email protected]é uma dependência de body-parser. Um pouco mais abaixo, também é listado como uma dependência direta do Express um nível acima.
Respostas:
deduped
é a abreviação de "deduplicated" (as duplicatas foram removidas). A documentação paranpm dedupe
explica comonpm
isso:Em outras palavras, verifica se vários pacotes têm as mesmas dependências (significando os mesmos pacotes e faixa de versão) e os "aponta" para o mesmo pacote.
O mesmo pacote é referenciado, portanto, não precisa ser instalado duas vezes.
Além disso, move os pacotes "para cima na árvore" (nivela a árvore). Isso faz sentido total, caso contrário, um pacote teria que procurar em
node_modules
outro pacote (o que seria um pouco confuso) e ajuda a simplificar as dependências.Você pode validar isso, pois cada pacote em seu gráfico de dependência que diz
deduped
, pode ser encontrado pelo menos mais uma vez no gráfico, geralmente em um nível superior.Na captura de tela que você postou,
[email protected]
é uma dependência debody-parser
. Um pouco mais abaixo, também é listado como uma dependência direta do Express um nível acima.fonte