pnpm list
命令別名:ls
執行此命令將會以樹狀結構輸出所有安裝的套件及其依附項目的版本資訊。
Positional arguments are name-pattern@version-range
identifiers, which will limit the results to only the packages named. 例如 pnpm list "babel-*" "eslint-*" semver@5
。
參數選項
--recursive, -r
Perform command on every package in subdirectories or on every workspace package, when executed inside a workspace.
--json
以 JSON 格式輸出紀錄。
--long
顯示額外資訊。
--parseable
以可被剖析的格式取代樹狀圖來輸出套件的所在目錄,
--global, -g
列出位於全域安裝目錄中的套件,而非目前專案中的。
--depth <數字>
套件依附關係樹的最大深度。
pnpm ls --depth 0
僅為列出直接的依附項目。 pnpm ls --depth -1
僅為列出專案。 在 workspace 中,與 -r
選項一起使用時很方便。
--prod, -P
僅顯示 dependencies
及 optionalDependencies
中的套件之依附關係樹。
--dev, -D
僅顯示 devDependencies
的套件之依附關係樹。
--no-optional
不顯示 optionalDependencies
中的套件。
--only-projects
新增於 v7.22.0
Display only dependencies that are also projects within the workspace.