目錄

dart pub deps

Depspub 工具的其中一個命令。

$ dart pub deps [--style=<style>] [--[no-]dev] [--executables]

此命令會列印套件的相依性圖表。該圖表包括套件使用的直接相依性(如 pubspec 中指定的),以及由直接相依性引入的遞移相依性

依預設,相依性資訊會以樹狀結構列印。

例如,markdown_converter 範例的 pubspec 指定了下列相依性

yaml
dependencies:
  barback: ^0.15.2
  markdown: ^0.7.2

以下是 markdown_converter 的 dart pub deps 輸出的範例

$ dart pub deps
markdown_converter 0.0.0
|-- barback 0.15.2+6
|   |-- collection 1.1.2
|   |-- path 1.3.6
|   |-- pool 1.1.0
|   |   '-- stack_trace...
|   |-- source_span 1.2.0
|   |   '-- path...
|   '-- stack_trace 1.4.2
|       '-- path...
'-- markdown 0.7.2

選項

#

如需適用於所有 pub 命令的選項,請參閱全域選項

--style=<樣式>-s <樣式>

#

指定的樣式會決定輸出格式

tree
以樹狀結構列印相依性資訊。這是預設格式。
list
以清單形式列印相依性資訊。
compact
以精簡清單形式列印相依性資訊。

--[no-]dev

#

預設情況下,會列印所有相依性,包括開發相依性 (--dev)。若要移除開發相依性,請使用 --no-dev

--executables

#

列印所有可用的可執行檔。

--json

#

產生 JSON 格式的輸出。

在工作區中

#

Pub 工作區中,dart pub deps 將會列出工作區中所有套件的相依性,一次列出一個工作區套件。