跳至主要内容
版本: 9.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

仅显示也是工作区内项目的依赖项。

--filter <package_selector>

阅读有关过滤的更多信息。