跳至主要內容

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