dart pub unpack
Unpack 是 pub 工具的命令之一。
$ 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:http 的 1.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:http 的 1.2.0 版本解壓到 local_http_copies 目錄。
dart pub unpack http:1.2.0 -o local_http_copies