【问题标题】:How do I set a custom cache path for Yarn?如何为 Yarn 设置自定义缓存路径?
【发布时间】:2016-11-02 13:24:55
【问题描述】:

我刚刚安装了 Yarn,我正在尝试从 npm 切换。

我尝试这样设置我的缓存路径,但没有成功:

yarn --cache-folder /usr/local/Caches/yarn
yarn global --cache-folder /usr/local/Caches/yarn
yarn global cache --cache-folder /usr/local/Caches/yarn
yarn cache --cache-folder /usr/local/Caches/yarn
yarn config set --cache-folder /usr/local/Caches/yarn

这里是documentation for yarn config

【问题讨论】:

  • 如果你做 yarn --cache-folder 它确实有效,你的缓存将在指定的路径中,但它仍然不会改变默认的缓存目录,所以这还不够好,而且文档没有提到 --cache-folder。
  • 我看到的是文件夹/usr/local/Caches/yarn 已经创建,里面有一个.tmp 文件夹,但所有实际的缓存文件仍然写入~/.yarn-cache
  • 清除你以前的缓存,然后再试一次它应该可以工作,对我有用:)
  • @ANshulSharma 对我不起作用。执行此操作时是否在项目文件夹中?
  • 是的,我在项目文件夹中

标签: yarnpkg


【解决方案1】:

实际的命令是:

yarn config set cache-folder /usr/local/Caches/yarn

(注意:前面没有--

docs for yarn cache 显示了可以设置的各种方式。

【讨论】:

  • 什么是yarn默认缓存文件夹?
  • @BaneeIshaqueK:它可能取决于安装它的操作系统,但您可以使用以下命令在系统上获取默认值(如果您没有更改它):yarn cache dir
  • 知道了,谢谢 - 任何验证 yarn cache 的方法,例如 npm cache verify 命令 deos?
  • @BaneeIshaqueK:抱歉,cmets 不是为运行评论而设计的。如果您在我链接的文档中找不到您需要的东西;或通过 Google,您可以提出单独的问题,并且很可能有人可以帮助您。
猜你喜欢
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-31
  • 2023-03-31
  • 2019-01-02
  • 1970-01-01
相关资源
最近更新 更多