npm-prune Remove extraneous packages

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

Description

此命令删除"外部"软件包. 如果提供了软件包名称,则仅删除与提供的名称之一匹配的软件包.

无关软件包是未在父软件包的依赖项列表中列出的软件包.

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

如果使用--dry-run标志,那么实际上将不会进行任何更改.

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

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

如果您禁用了包锁,那么多余的模块将不会被删除,由您不时运行npm prune来删除它们.

See Also


by  ICOPY.SITE