系统环境变量
通过设置某些环境变量,您可以改变 Turborepo 的行为。这对于为不同的环境和机器创建特定的配置非常有用。
系统环境变量始终会被直接提供给您的 turbo 命令的标志值覆盖。
| 变量 | 描述 |
|---|---|
FORCE_COLOR | 强制在终端日志中显示颜色 |
TURBO_API | 设置远程缓存的基址 URL 远程缓存. |
| 手动设置 |
| 控制缓存源的读取和写入。使用与 --cache. |
TURBO_CACHE_DIR | 相同的语法 设置缓存目录,类似于使用 --cache-dir 标志。 |
TURBO_CI_VENDOR_ENV_KEY | 为您希望从 框架推断 中排除的环境变量设置前缀。注意:用户无需设置此项,支持的平台应自动配置此项。 |
TURBO_DANGEROUSLY_DISABLE_PACKAGE_MANAGER_CHECK | 禁用对 错误和意外的缓存行为 当禁用此检查时。 |
TURBO_DOWNLOAD_LOCAL_ENABLED | 当全局 |
TURBO_FORCE | 设置为 |
TURBO_GLOBAL_WARNING_DISABLED | 禁用全局 |
TURBO_PRINT_VERSION_DISABLED | 禁用打印正在执行的 |
TURBO_LOG_ORDER | 设置 日志顺序。允许的值为 |
TURBO_LOGIN | 设置登录到 远程缓存 时使用的 URL。仅当自托管的远程缓存实现了一个动态生成令牌的端点时才需要。 远程缓存。仅当自托管的远程缓存实现了一个动态生成令牌的端点时才需要。 |
TURBO_NO_UPDATE_NOTIFIER | 当有新版本的 |
TURBO_PLATFORM_ENV | 一个 CSV 格式的、在支持的 CI 环境(Vercel)中配置的环境变量键。注意:此变量旨在供平台用于实现零配置环境变量。您不应作为最终用户使用此变量。 |
TURBO_PLATFORM_ENV_DISABLED | 禁用将 |
TURBO_PREFLIGHT | 在每次缓存伪影和分析请求之前启用发送预检请求。后续的上传和下载将遵循重定向。仅在配置了 远程缓存 时适用。 |
TURBO_REMOTE_CACHE_READ_ONLY | |
TURBO_REMOTE_CACHE_SIGNATURE_KEY | 使用秘密密钥签名伪影。有关更多信息,请访问 伪影完整性部分 . |
TURBO_REMOTE_CACHE_TIMEOUT | 设置 |
TURBO_REMOTE_CACHE_UPLOAD_TIMEOUT | |
TURBO_REMOTE_ONLY | 始终忽略所有任务的本地文件系统缓存。 |
TURBO_RUN_SUMMARY | 在运行任务时生成 运行摘要。当您运行任务时。 |
TURBO_SCM_BASE |
|
TURBO_SCM_HEAD |
|
TURBO_TEAM | 与您的仓库关联的账户名。当使用 Vercel 远程缓存 ,这是 您团队的 slug。 |
TURBO_TEAMID | 与您的存储库关联的帐户标识符。使用 Vercel 远程缓存 时,这是您团队的 ID。 |
TURBO_TELEMETRY_MESSAGE_DISABLED | |
TURBO_TOKEN | |
TURBO_UI | 传入 true 或 1 时启用 TUI,传入 false 或 0 时禁用。 |
TURBO_CONCURRENCY | 控制运行或监视模式下的 并发 设置。 |
TURBO_SSO_LOGIN_CALLBACK_PORT | 覆盖身份验证过程中 SSO 登录回调服务器使用的默认端口(9789)。 |
任务中的环境变量
Turborepo 将在任务执行期间使其在您的任务中可用以下环境变量