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
僅顯示工作區內也是專案的相依性。