deduped
es la abreviatura de "deduplicado" (se eliminaron los duplicados). La documentación para npm dedupe
explica cómo se npm
hace esto:
Busca en el árbol de paquetes local e intenta simplificar la estructura general moviendo las dependencias más arriba en el árbol, donde pueden ser compartidas de manera más efectiva por múltiples paquetes dependientes.
En otras palabras, busca si varios paquetes tienen las mismas dependencias (es decir, los mismos paquetes y rango de versiones) y los "apunta" al mismo paquete.
Se hace referencia al mismo paquete, por lo que no es necesario instalarlo dos veces.
Además, mueve los paquetes "hacia arriba del árbol" (aplana el árbol). Esto tiene mucho sentido, ya que de lo contrario un paquete tendría que buscar en el node_modules
de otro paquete (lo que sería un poco complicado) y ayuda a simplificar las dependencias.
Puede validar esto, ya que cada paquete en su gráfico de dependencia que dice deduped
, se puede encontrar al menos una vez más en el gráfico, generalmente en un nivel superior.
En la captura de pantalla que publicaste, content-type@1.0.4
hay una dependencia de body-parser
. Un poco más abajo, también aparece como una dependencia directa de express un nivel superior.