本文参考了 NPM 中文文档写作而成的
npm ls 功能
列出已安装的软件包
npm ls 使用
npm ls [[<@scope>/]<pkg> ...]
aliases: list, la, ll
npm ls 说明
此命令将以树状结构将已安装的软件包的所有版本及其依赖项打印到标准输出。
位置参数是 name@version-range
标识符,它将结果限制为仅指定包的路径。需要注意的是嵌套包将还显示路径指定的包。例如,npm ls promzard
在 npm 的源代码树中运行将显示:
npm@@VERSION@ /path/to/npm
└─┬ init-package-json@0.0.4
└── promzard@0.1.5
它将打印出多余,丢失和无效的软件包。
如果项目为依赖项指定了 git url
,则这些名称将显示在 name@version
后面的括号中,以使用户更容易识别项目的潜在分支。
显示的树是逻辑依赖树,基于包依赖关系,而不是 node_modules 文件夹的物理布局。
当以 ll 或方式运行时 la,默认情况下会显示扩展信息。
npm ls 配置
json
- 默认值:false
- 类型 : Boolean
以 JSON 格式显示信息。
long
- 默认值:false
- 类型 : Boolean
显示扩展信息。
parseable
- 默认值:false
- 类型 : Boolean
显示可分析的输出而不是树视图。
global
- 默认值:false
- 类型 : Boolean
在全局安装前缀中而不是在当前项目中列出软件包。
depth
- 类型:Int
依赖关系树的最大显示深度。
prod / production
- 类型 : Boolean
- 默认值:false
在中仅显示软件包的依赖关系树 dependencies。
dev / development
- 类型 : Boolean
- 默认值:false
在中仅显示软件包的依赖关系树 devDependencies。
only
- 类型:String
当 ”dev” 或 ”development” 时,是的别名 dev。
当 “prod” / “production” 时,是的别名 production。
link
- 类型 : Boolean
- 默认值:false
仅显示链接的依赖项
本文参考 NPM 中文文档