跳到主要內容
版本: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>

深入了解篩選。