dart pub cache
Cache 命令是 Pub 工具 中的一个命令。
$ 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.
缓存一个 package 到本地
你可以手动缓存一个 package 到本地:
$ dart pub cache add <package>
重建所有 packages 的本地缓存
你可以将本地所有 package 的缓存清空并重新下载:
$ dart pub cache repair
当你的本地缓存发生了意料之外的变化或损坏时,这个命令将非常有用。
例如,一部分编辑器可以很轻易地打开本地缓存中的文件,此时你有可能在不经意间对它们进行改动。
清空全局的本地缓存
你可以使用以下命令清空缓存,从而释放空间或删除有问题的 package 缓存:
$ dart pub cache clean
选项
你可以查阅 全局选项 获取 Pub 命令所支持的命令选项。
--all
与 dart pub add
结合使用用于安装某个库的所有版本。
--version
<constraint>
与 dart pub add
结合使用根据限制条件安装最适合的版本。例如:
$ dart pub cache add http --version "0.12.2"
如果省略掉 --version
,Pub 会从已知的版本中挑选一个最适合的进行安装。