dart pub deps
Deps 是 pub 工具 的命令之一。
$ 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
将列出工作区中所有包的依赖项,一次列出一个工作区包。
除非另有说明,否则本网站上的文档反映的是 Dart 3.7.1 版本。页面上次更新时间为 2024-12-10。 查看源代码 或 报告问题。