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 會從已知的版本中挑選一個最適合的進行安裝。