npm-prune

删除无关的包

概要

npm prune [[<@scope>/]<pkg>...] [--production] [--dry-run] [--json]

描述

此命令删除 "extraneous" 包。 如果提供了包名称,则仅删除与提供的名称之一匹配的包。

无关包是未列在父包的依赖列表中的包。

如果指定了 --production 标志或 NODE_ENV 环境变量设置为 production,则此命令将删除你的 devDependencies 中指定的包。 设置 --no-production 将否定 NODE_ENV 设置为 production

如果使用 --dry-run 标志,则实际上不会进行任何更改。

如果使用 --json 标志,则 npm prune 所做的更改(或将使用 --dry-run 所做的更改)将打印为 JSON 对象。

在启用包锁的正常操作中,安装模块时会自动修剪无关的模块,你只需要带有 --production 标志的此命令。

如果你禁用了包锁,那么无关的模块将不会被删除,你可以不时运行 npm prune 来删除它们。

也可以看看

npm 中文网 - 粤ICP备13048890号