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
仅显示 dependencies
和 optionalDependencies
中包的依赖关系图。
--dev, -D
仅显示 devDependencies
中包的依赖关系图。
--no-optional
不显示 optionalDependencies
中的包。
--only-projects
仅显示工作区中作为项目的依赖项。
--exclude-peers
从结果中排除 peer dependencies(但不会忽略 peer dependencies 的依赖项)。