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