目录

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=<style>-s <style>

#

指定的样式决定了输出格式

tree
以树状结构打印依赖项信息。这是默认格式。
list
以列表形式打印依赖项信息。
compact
以紧凑列表形式打印依赖项信息。

--[no-]dev

#

默认情况下,打印所有依赖项,包括开发依赖项 (--dev)。要删除开发依赖项,请使用 --no-dev

--executables

#

打印所有可用的可执行文件。

--json

#

生成 JSON 格式的输出。

在工作区中

#

Pub 工作区中,dart pub deps 将列出工作区中所有包的依赖项,一次列出一个工作区包。