目录

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 格式输出。