目次

dart pub unpack

Unpack は、pub ツールのコマンドの1つです。

$ 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ソース記述子ドキュメントを参照してください。

オプション

#

すべてのパブリックコマンドに適用されるオプションについては、グローバルオプションを参照してください。

--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