重要提示:本文档已涵盖 Yarn 1(经典版)。
有关 Yarn 2+ 文档和迁移指南,请参阅 yarnpkg.com。

.yarnrc

.yarnrc 文件可用于配置其他一些 Yarn 功能。config 命令 可用于设置这些选项。Yarn 会合并 .yarnrc 文件并将其向上合并到文件树中。

yarn-offline-mirror

yarn-offline-mirror "./packages-cache"

维持软件包的离线副本以实现更具可重复性和可靠性的构建。在此处查找更多信息

值必须为相对文件路径,或 false 以禁用镜像(默认)。

yarn-offline-mirror-pruning

yarn-offline-mirror-pruning true

控制离线镜像的自动精简。在此处查找更多信息

值必须为布尔值,默认为 false

yarn-path

yarn-path "./bin/yarn"

指示 yarn 延迟到另一个 Yarn 二进制文件执行。如果你想将 Yarn 捆绑到存储库中,并让每个人使用相同版本以保持一致性,这样做会很有用。此功能在 Yarn 1.0 中引入,因此,所有开发者都必须安装 Yarn >= 1.0。

值必须为相对文件路径,或 false 以禁用(默认)。

disable-self-update-check

disable-self-update-check true

安装软件包时,如果你的 CLI 安装过时,Yarn 将提供升级说明。你可以选择在此处禁用此项检查。

值必须为布尔值,默认为 false

child-concurrency

child-concurrency #number#

控制并行运行的子进程数量以构建 node 模块。

将此数字设置为 1 将导致以顺序方式构建 node 模块,可避免 node-gyp 中 Windows 上的链接器错误。

unsafe-disable-integrity-migration

unsafe-disable-integrity-migration false

将其设置为 false 将启用 yarn.lock 校验和迁移(启用 sha512 支持)。导致锁定文件格式更改。在版本 2.0 中,此设置将成为默认设置。

CLI 参数

在 .yarnrc 中设置 --<command>.<flag> <value> 与运行 yarn <command> --<flag> <value> 效果相同。

示例

$> cat .yarnrc
--install.check-files true

与运行 yarn install --check-files 相同

示例 2

$> cat .yarnrc
--cache-folder /tmp/yarn-cache/

$> yarn cache dir
/tmp/yarn-cache/v1