Cache is one of the commands of the pub tool.
$ dart pub cache add <package> [--version <constraint>] [--all]
$ dart pub cache repair
$ dart pub cache clean
The dart pub cache
command works with the
system cache.
Adding a package to the system cache
You can manually add a package to your system cache:
$ dart pub cache add <package>
Reinstalling all packages in the system cache
You can perform a clean reinstallation of all packages in your system cache:
$ dart pub cache repair
This command can be useful when packages in your system cache are somehow changed or broken.
For example, some editors make it easy to find implementation files for packages in the system cache, and you might accidentally edit one of those files.
Clearing the global system cache
You can empty the entire system cache to reclaim extra disk space or remove problematic packages:
$ dart pub cache clean
Options
For options that apply to all pub commands, see Global options.
--all
Use dart pub cache add --all
to install all matching versions of a library.
--version
<constraint>
Use with dart pub cache add
to install the version best matching the specified constraint.
For example:
$ dart pub cache add http --version "0.12.2"
If --version
is omitted, pub installs the best of all known versions.