跳到主要內容

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