目錄

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