dart pub deps
Deps 命令是 Pub 工具 中的一個命令。
$ dart pub deps [--style=<style>] [--[no-]dev] [--executables]
該命令可以將 Package 的依賴圖示列印輸出到控制檯。該圖示中包括 Package 宣告在 pubspec 檔案中的 直接依賴 以及這些直接依賴所依賴的 間接依賴。
依賴資訊預設以樹狀的形式列印輸出。
例如,markdown_converter 這個範例的 pubspec 檔案中聲明瞭如下依賴資訊:
dependencies:
barback: ^0.15.2
markdown: ^0.7.2
當你執行 dart pub deps
命令時則會看到 markdown_converter 的依賴圖示如下:
$ 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=<style>
或 -s <style>
指定的樣式輸出格式。
-
tree
以樹狀的形式列印依賴資訊。這是預設格式。 -
list
以列表的形式列印依賴資訊。 -
compact
以緊湊列表的形式列印依賴資訊。
--[no-]dev
列印所有套件相依資訊,包括開發依賴。如果你不想列印開發依賴,使用 --no-dev
。
--executables
列印所有可用的可執行檔案。
--json
以 JSON 格式輸出。