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号