dart pub unpack
Downloads a package and unpacks its contents in place.
Unpack is one of the commands of the pub tool.
$ dart pub unpack <package>[:<descriptor>] [--[no-]resolve] [--output=<output directory>] [--[no-]force] [other options]
This command downloads the specified
<package> and extracts its contents to a
<package>-<version> directory.
For example, the following command downloads and extracts
the latest stable version of package:http from
the
pub.dev site, to
the current directory:
dart pub unpack http
To change the source or version of the downloaded package,
add a
package descriptor
after the package name and a colon. For example, the
following command downloads the 1.2.0 release
of package:http from the pub.dev site:
dart pub unpack http:1.2.0
To learn more about configuring the dependency source, check out the documentation on package descriptors.
Options
#For options that apply to all pub commands, check out Global options.
--force or -f
#
Overwrite existing folders that conflict with the package folder or its contents during extraction.
--[no-]resolve
#
By default, dart pub get runs automatically to
complete package resolution after downloading and unpacking
a package. To disable automatic resolution, specify the
--no-resolve flag:
dart pub unpack http --no-resolve
--output=<dir> or
-o <dir>
#
By default, extract the package to the current directory
(.). To change the directory the package is
extracted to, specify the desired output directory with the
--output option.
For example, the following command unpacks the
1.2.0 release of package:http to
the local_http_copies
directory.
dart pub unpack http:1.2.0 -o local_http_copies