Yarn cache 之坑
迫于电脑 C 盘只是 128G 的固态,虽然还有 1 个 T 的机械空间,但完全没用呀????。眼看 C 盘越来越小,没办法开始网上各种搜索,优化 C 盘的办法。
首先是发现了 TreeSize 神器,这个能直接看到每个盘下面文件夹的大小,真的是一目了然,强烈推荐。
这个时候就发现了 Yarn 会在 C 盘个人目录下面缓存大量的包,发现的时候已经 6 个 G 了????。
下面就介绍一下 Yarn 提供的几个缓存命令:
一、yarn cache dir
运行这个命令会显示出当前缓存目录,默认为 C 盘。例如我电脑的为
C:\Users\***\AppData\Local\Yarn\Cache\v4
二、yarn cache clean [<module_name…>]
运行这个命令会清理缓存包,如果没有指定包名则会全部清理,指定了就清理相关包。
不过要注意,要先清理然后再配置目录,可能会因为配置完目之后,导致之前缓存下来的没法删除。
三、yarn config set cache-folder <path>
设置当前缓存目录,例如我指定了缓存目录:
yarn config set cache-folder G:\YarnCache
运行完当然可以再次运行 yarn cache dir,来检查下是否配置成功,当然也可以找一个项目运行 yarn install 来试下。
四、同样的道理 npm 也会在用户目录下面缓存大量的文件,不过比 yarn 少了很多,只有 1 个 G 左右。
npm config get cache
npm cache clean --force
npm config set cache "D:\ProgramFile\nodejs\node_modules\node_cache"
npm cache verify:验证清理的有效性
原文地址:
https://xiaofeihe1993.github….
参考
https://yarn.bootcss.com/docs…