几分钟前,当我发现/Users/user/Library/Caches/Yarn
上的Yarn缓存占用了超过50GB的磁盘空间时,我感到震惊。
有没有搞错?为什么我的计算机上此Universe中有每个现有软件包?
我很高兴Yarn宣传自己超快,但由于吃了那么多磁盘空间而获得补偿,我不再扇子了。现在,我什至明白了yarn cache clean
为什么需要数年才能完成其工作。
Yarn是否缓存特定软件包的所有版本?
Yarn开发团队中是否有计划实现某种警告,说明缓存已占用大量空间并且可以清除?
最佳答案
yarn 网站说:
Yarn stores every package in a global cache in your user directory on the file system.
yarn cache list
,它将打印出每个缓存的软件包。以防万一你想经历。 yarn cache clean
并清理缓存(请注意,这是一个耗时的过程,考虑到缓存大小,这将是永远的!)yarn cache dir
,它将显示存储缓存的路径!您知道下一步该怎么做,使用rm -rf yarn-cache-dir
这将释放您的空间并清除所有缓存。 请注意,通常可以在
~/.cache/yarn/
上找到您的 yarn 缓存目录。在我的系统中,缓存存储在~/.cache/yarn/v6/
中。更新:-建议使用最新版本的 yarn 。
关于node.js - yarn 缓存占用大量空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52954694/