跳到主要内容
版本:10.x

pnpm list

别名:ls

该命令将以树状结构输出所有已安装包及其依赖的版本信息。

位置参数是 name-pattern@version-range 格式的标识符,用于限制结果仅包含指定名称的包。例如: pnpm list "babel-*" "eslint-*" semver@5

选项

--recursive, -r

在子目录中的每个包或工作区内的每个包执行命令(当在工作区内执行时)。

--json

以 JSON 格式输出日志。

--long

显示扩展信息。

--parseable

以可解析格式输出包目录而非树状视图。

--global, -g

列出全局安装目录中的包而非当前项目中的包。

--depth <number>

依赖树的最大显示深度。

pnpm ls --depth 0(默认值)仅列出直接依赖。 pnpm ls --depth -1 仅列出项目本身。在工作区中与 -r 选项一起使用时很有用。 pnpm ls --depth Infinity 将列出所有依赖项,无论其深度如何。

--prod, -P

仅显示 dependenciesoptionalDependencies 中包的依赖关系图。

--dev, -D

仅显示 devDependencies 中包的依赖关系图。

--no-optional

不显示 optionalDependencies 中的包。

--only-projects

仅显示工作区中作为项目的依赖项。

--exclude-peers

从结果中排除 peer dependencies(但不会忽略 peer dependencies 的依赖项)。

--filter <包选择器>

了解更多关于过滤的内容