npm prune 全方位解读

本文参考了NPM中文文档写做而成的html

npm prune 功能

删除无关的软件包npm

npm prune 使用

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

npm prune 说明

此命令删除“外部”软件包。若是提供了软件包名称,则仅删除与提供的名称之一匹配的软件包。json

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

若是--production 指定了标志或将 NODE_ENV 环境变量设置为 production,则此命令将删除您的包中指定的软件包 devDependencies。设置 --no-production 将否认 NODE_ENV 为 production。code

若是使用该--dry-run 标志,则实际上不会进行任何更改。htm

若是使用了该--json 标志,则 npm prune 所作的更改(或使用进行的更改--dry-run)将做为 JSON 对象输出。对象

在启用包锁的正常操做中,安装模块后会自动修剪无关的模块,您只须要带有 --production 标志的此命令便可。ci

若是您禁用了包锁,那么多余的模块将不会被删除,而且您 npm prune 不时地须要运行来删除它们。文档

本文参考NPM中文文档get

相关文章
相关标签/搜索