最佳答案
deduped
是“deduplicated”的缩写(已删除重复项)。
npm dedupe
的文档解释 npm
如何做到这一点:
Searches the local package tree and attempts to simplify the overall structure by moving dependencies further up the tree, where they can be more effectively shared by multiple dependent packages.
换句话说,它查看多个包是否具有相同的依赖项(意味着相同的包和版本范围)并将它们“指向”同一个包。
引用的是同一个包,所以不必安装两次。
此外,它会将包“向上”移动(使树变平)。这完全有意义,否则一个包将不得不查看其他包的 node_modules
(这会有点困惑)并有助于简化依赖关系。
您可以验证这一点,因为在您的依赖关系图中显示 deduped
的每个包都可以在图中至少再找到一次,通常位于更高的级别。
在您发布的屏幕截图中,content-type@1.0.4
是 body-parser
的依赖项。再往下一点,它也被列为上一级 express 的直接依赖。
关于node.js - npm 包列表中删除了哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52781142/