dart pub cache

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


For options that apply to all pub commands, see Global options.


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.