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.
Respostas:
deduped
é a abreviação de "deduplicated" (as duplicatas foram removidas). A documentação para npm dedupe
explica como npm
isso:
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_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, content-type@1.0.4
é uma dependência de body-parser
. Um pouco mais abaixo, também é listado como uma dependência direta do Express um nível acima.