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