メインコンテンツにスキップ

dart pub unpack

Unpackpub ツールのコマンドの 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 addsource descriptor ドキュメントをご覧ください。

オプション

#

すべての pub コマンドに適用されるオプションについては、Global options を確認してください。

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