我正在为 Facebook 的 Yarn 做一些基准测试。为此,我需要清除我的全局 Yarn 缓存。
有可用的命令吗?我已经强制删除了我的~/.yarn-cache
文件夹,但这似乎是非常手动的。
我正在为 Facebook 的 Yarn 做一些基准测试。为此,我需要清除我的全局 Yarn 缓存。
有可用的命令吗?我已经强制删除了我的~/.yarn-cache
文件夹,但这似乎是非常手动的。
好的,我自己找到了答案。很像npm cache clean
,Yarn 也有自己的
yarn cache clean
运行yarn cache clean
。
在你的 bash 中运行yarn help cache
,你会看到:
用法:纱线缓存 [ls|clean] [flags]
选项: -h, --help 输出使用信息 -V, --version 输出版本号 --offline
--prefer-offline
--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。
另请注意,缓存目录位于~/.yarn-cache/
:
yarn cache clean
: 清理那个目录
yarn cache list
:显示缓存的依赖项列表
yarn cache dir
:打印出缓存目录的路径
除了答案之外,$ yarn cache clean
从缓存中删除所有库。如果要删除特定库的缓存运行$ yarn cache dir
以获取操作系统的正确纱线缓存目录路径,然后$ cd
到该目录并删除带有要清理的库的name
+的文件夹。version