如何清除纱线中的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
的文件夹。