Yarn離線緩存設置方法

全局緩存

Yarn會在你的用戶目錄下開闢一塊全局緩存用以保存下載的包。shell

  • yarn cache list:列出全部已經緩存的包。
  • yarn cache dir:打印出當前的yarn全局緩存在哪裏。
  • yarn cache clean:清除本地緩存。下次執行yarn或yarn install時將會從新填充緩存。

設置全局的cache-folder的值用來改變Yarn緩存目錄:緩存

yarn config set cache-folder [CACHE_DIRECTORY_PATH]

另外,你還能夠利用--cache-folder參數來指定緩存目錄:網絡

yarn <command> --cache-folder [CACHE_DIRECTORY_PATH]

離線鏡像

Yarn的離線緩存設置方法:https://yarnpkg.com/blog/2016/11/24/offline-mirror/測試

設置離線鏡像存儲:code

yarn config set yarn-offline-mirror [MIRROR_DIRECTORY_PATH]
yarn config set yarn-offline-mirror-pruning true

第一個配置是離線鏡像緩存文件夾的位置,用於存放下載的TAR包。第二個配置是幫助清理全部未連接的依賴項(能夠不設置)。blog

這個設置將建立~/.yarnrc,若是不是全局設置,而是僅當前項目要設置,則須要移動該文件到當前項目目錄中:get

mv ~/.yarnrc .

測試脫機狀態的方法以下(須要關閉有線或無線網絡鏈接):class

yarn cache clean
yarn install -offline
相關文章
相關標籤/搜索