跳到主要内容

dart pub unpack

Unpackpub 工具的命令之一。

$ dart pub unpack <package>[:descriptor] [--[no-]resolve] [--output=<output directory>] [--[no-]force] [other options]

此命令下载指定的 <package> 并将其内容提取到 <package>-<version> 目录。

例如,以下命令从 pub.dev 站点下载并提取 package:http 的最新稳定版本到当前目录

$ dart pub unpack http

要更改下载软件包的来源或版本,请在软件包名称和冒号后添加来源描述符。例如,以下命令从 pub.dev 站点下载 package:http1.2.0 版本

$ dart pub unpack http:1.2.0

来源描述符支持更多配置,其语法与 dart pub add 相同。要了解有关来源描述符及其语法的更多信息,请查看 dart pub add来源描述符文档。

选项

#

有关适用于所有 pub 命令的选项,请查看全局选项

--force-f

#

覆盖与软件包文件夹或其内容在提取过程中冲突的现有文件夹。

--[no-]resolve

#

默认情况下,dart pub get 会在下载并解包软件包后自动运行以完成软件包解析。要禁用自动解析,请指定 --no-resolve 标志

$ dart pub unpack http --no-resolve

--output=<dir>-o <dir>

#

默认情况下,将软件包提取到当前目录 (.)。要更改软件包提取到的目录,请使用 --output 选项指定所需的输出目录。

例如,以下命令将 package:http1.2.0 版本解包到 local_http_copies 目录。

$ dart pub unpack http:1.2.0 -o local_http_copies