重要信息:此文档针对 Yarn 1(经典版)。
有关 Yarn 2+ 文档和迁移指南,请访问 yarnpkg.com。

yarn cache

yarn cache list [--pattern]

Yarn 会将每个包存储在用户目录中的全局缓存中,该目录位于文件系统上。 yarn cache list 将打印出每个缓存的包。

yarn cache list --pattern <pattern> 将打印出与所提供的模式相匹配的每个缓存的包。

示例

yarn cache list --pattern gulp
yarn cache list --pattern "gulp|grunt"
yarn cache list --pattern "gulp-(match|newer)"
yarn cache dir

运行 yarn cache dir 将打印出当前存储 yarn 的全局缓存的路径。

yarn cache clean [<module_name...>]

运行此命令将清除全局缓存。下次运行 yarnyarn install 时,它会再次填充。此外,你可以指定要清理的一个或多个包。

更改 yarn 的缓存路径

设置 cache-folder 配置值以配置缓存目录。

yarn config set cache-folder <path>

你还可以通过标志 --cache-folder 指定缓存目录

yarn <command> --cache-folder <path>

你还可以通过环境变量 YARN_CACHE_FOLDER 指定缓存目录

YARN_CACHE_FOLDER=<path> yarn <command>

Yarn 也将尊重 .npmrc 中的 cache=<path>,以保持与 npm 的兼容性。