npm-dedupe(1) -- 减少重复

基于 npm-dedupe(1) 官方文档翻译版本

SYNOPSIS 概要

npm dedupe
npm ddp

aliases: find-dupes, ddp

DESCRIPTION 描述

搜索本地包树,并尝试通过在树上进一步移动依赖关系来简化整体结构,从而可以通过多个依赖包来更有效地共享它们。

例如,考虑这个依赖图:

a
+-- b <-- depends on [email protected]
|   `-- [email protected]
`-- d <-- depends on c@~1.0.9
    `-- [email protected]

在这种情况下,npm-dedupe(1) 将树变换为:

a
+-- b
+-- d
`-- [email protected]

由于 node 模块查找的层次性,b 和 d 都将通过树的根级别的 c 包来满足其依赖性。

重复数据删除算法遍历树,即使没有找到重复数据,它也尽可能将树中的每个依赖关系移到树中。这将产生一个一维和无重复数据的树。

如果在树中的目标位置上存在合适的版本,那么它将保持不变,但其他重复项将被删除。

参数被忽略了。重复数据删除总是对整个树进行操作。

模块

请注意,此操作会转换依赖关系树,但不会导致安装新模块。

SEE ALSO 亦可参阅

results matching ""

    No results matching ""