描述

中英双语

此命令将以树形结构打印到标准输出中已安装的软件包的所有版本,以及指定 --all 时它们的依赖关系。

注意:要获得 "bottoms up" 视图,了解为什么给定包完全包含在树中,请使用 npm explain

位置参数是 name@version-range 标识符,它将结果限制为仅指定包的路径。请注意,嵌套包将显示指定包的路径。例如,在 npm 的源代码树中运行 npm ls promzard 将显示:

npm@8.19.1 /path/to/npm
└─┬ init-package-json@0.0.4
  └── promzard@0.1.5

它将打印出无关的、丢失的和无效的包。

如果一个项目为依赖项指定了 git url,这些会显示在 name@version 之后的括号中,以便用户更容易识别项目的潜在分支。

显示的树是基于包依赖关系的逻辑依赖关系树,而不是 node_modules 文件夹的物理布局。

llla 运行时,默认显示扩展信息。