Turborepo

支持政策

包管理器

核心的 turbo 功能依赖于 JavaScript 生态系统中的包管理器及其对工作区和锁文件格式的实现。

包管理器是否支持
pnpm 8+
npm 8+
yarn 1+是 (包含 Yarn Plug'n'Play)
bun 1+Beta

包管理器有它们自己的发布计划、错误和功能。虽然我们打算跟上新的主要版本,但我们可能无法立即发布支持。

平台

turbo 通常支持基于 Debian 的 Linux 发行版、macOS 和 Windows 上的 x86_64 和 ARM 64 架构。具体来说,我们通过 npm 构建和发布以下二进制文件

  • turbo-darwin-64 (带有 Intel 芯片的 macOS)
  • turbo-darwin-arm64 (带有 Apple Silicon 的 macOS)
  • turbo-linux-64
  • turbo-linux-arm64
  • turbo-windows-64*
  • turbo-windows-arm64*

*: 需要 Windows C 运行时库

Node.js

核心的 turbo 功能不依赖于你系统上活跃的 Node.js 版本,但是 Turborepo 生态系统中的某些包,例如 create-turboturbo-ignoreeslint-config-turbo 则会依赖。对于这些功能,我们打算支持 Node.js 的活跃和维护 LTS 版本

Turborepo 的 示例 也应与这些 Node.js 版本一起使用。

版本控制

我们支持使用 Git 进行版本控制的存储库以及根本没有版本控制的存储库。任何其他版本控制系统都将被忽略。

请注意,我们使用 Git 来哈希文件,因此没有 git 的存储库可能会表现出不同的性能和行为。

LTS 政策

Turborepo 的主要版本将从下一个主要版本的发布日期起支持两年。

旧版本中关键安全修复所需的更改将向后移植。这种情况会很少见,并且即使是破坏性更改,也会作为 semver 次要版本发布。

我们强烈建议您尽可能使用最新版本的 Turborepo。

主要版本发布日期终止支持日期
2.x2024 年 6 月 4 日
1.x2021 年 12 月 9 日2026 年 6 月 4 日

小时

总计算节省
开始使用
远程缓存 →

本页内容