我正在为Facebook的Yarn做一些基准测试。为此,我需要清除我的全局Yarn缓存。
是否有可用于此的命令?我已经强制删除了我的~/.yarn-cache文件夹,但这似乎是手动的。
~/.yarn-cache
好吧,我自己找到了答案。就像npm cache clean一样,Yarn也有自己的
npm cache clean
yarn cache clean
yarn cache clean运行。
在bash中运行yarn help cache,你会看到:
yarn help cache
使用方法:yarn cache [ls|clean] [flags] < p >选项: -h,——help输出使用信息 -V,——version输出版本号 ——离线< br > ——prefer-offline < br > ——strict-semver < br > ——json < br > ——global-folder(路径)< br > ——modules-folder [path]而不是将模块安装到相对于cwd的node_modules文件夹中,将它们输出在这里 ——packages-root [path]而不是将模块存储到全局包的根目录中,将它们存储在这里 ——mutex [type][:specifier]使用互斥来确保只有一个yarn实例在执行 有关此命令的文档请访问http://yarnpkg.com/en/docs/cli/cache。
使用方法:yarn cache [ls|clean] [flags]
有关此命令的文档请访问http://yarnpkg.com/en/docs/cli/cache。
还要注意,缓存的目录位于~/.yarn-cache/:
~/.yarn-cache/
yarn cache clean:清除该目录
yarn cache list:显示缓存的依赖项列表
yarn cache list
yarn cache dir:打印出缓存目录的路径
yarn cache dir
除了答案之外,$ yarn cache clean还从缓存中删除所有库。如果你想删除一个特定lib的缓存运行$ yarn cache dir来获得适合你的操作系统的纱线缓存目录路径,然后$ cd到该目录并删除带有你想清除的lib的name + version的文件夹。
$ yarn cache clean
$ yarn cache dir
$ cd
name
version