如何清除纱线中的caching?

我正在为Facebook的纱线做一些基准testing。 为此,我需要清除我的全局Yarncaching。

有没有可用的命令? 我强制删除我的~/.yarn-cache文件夹,但是这似乎是相当手动的。

只要运行yarn cache clean


运行yarn help cache在你的bash中,你会看到:

用法:纱线caching[ls | clean] [flags]

选项:-h,–help输出使用信息-V,–version输出版本号–offline
–prefer脱机
–strict-semver
–json
–global-folder [path]
–modules-folder [path]而不是将模块安装到相对于cwd的node_modules文件夹中,在这里输出它们
–packages-root [path]而不是将模块存储到全局程序包根目录中,将它们存储在此处
–mutex [type] [:specifier]使用一个互斥体来确保只有一个纱线实例正在执行

有关此命令的文档,请访问http://yarnpkg.com/en/docs/cli/cache

好的,我自己也find了答案。 就像npm cache clean ,Yarn也有它自己的

 yarn cache clean 

另请注意,caching的目录位于~/.yarn-cache/

yarn cache clean :清理那个目录

yarn cache list :显示caching的依存关系列表

yarn cache dir :打印caching目录的path

除了答案之外, $ yarn cache clean还会从caching中删除所有库。 如果要删除特定库的caching,请运行$ yarn cache dir以获得适用于您的操作系统的正确的yarn cache目录path,然后$ cd到该目录,然后删除name与要清除的lib version的文件夹。