Yarn离线缓存设置方法
2019-09-26 本文已影响0人
爱翻身的咸鱼
全局缓存
Yarn会在你的用户目录下开辟一块全局缓存用以保存下载的包。
-
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/
设置离线镜像存储:
yarn config set yarn-offline-mirror [MIRROR_DIRECTORY_PATH]
yarn config set yarn-offline-mirror-pruning true
第一个配置是离线镜像缓存文件夹的位置,用于存放下载的TAR包。第二个配置是帮助清理所有未链接的依赖项(可以不设置)。
这个设置将创建~/.yarnrc
,如果不是全局设置,而是仅当前项目要设置,则需要移动该文件到当前项目目录中:
mv ~/.yarnrc .
测试脱机状态的方法如下(需要关闭有线或无线网络连接):
yarn cache clean
yarn install -offline