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 Runtime Libraries

Node.js

核心 turbo 功能不依賴於系統上活動的 Node.js 版本,但 Turborepo 生態系統中的某些套件,例如 create-turboturbo-ignoreeslint-config-turbo 則依賴。對於這些功能,我們打算支援 Node.js 的 Active 和 Maintenance LTS 版本

Turborepo 的 範例 也預期能與這些 Node.js 版本搭配使用。

版本控制

我們支援使用 Git 進行版本控制的儲存庫,以及完全沒有版本控制的儲存庫。任何其他版本控制系統都會被忽略。

請注意,我們使用 Git 來雜湊檔案,因此沒有 git 的儲存庫可能會以不同的方式執行和運作。

LTS 政策

Turborepo 的主要版本將在下一個主要版本發佈日期起支援兩年。

舊版本中關鍵安全性修復所需的變更將會回溯移植。這種情況會很少見,並且會以 semver 次要版本發佈,即使它們是重大變更。

我們強烈建議您盡可能使用最新版本的 Turborepo。

主要版本發佈日期終止支援日期
2.x2024 年 6 月 4 日
1.x2021 年 12 月 9 日2026 年 6 月 4 日

小時

節省的總計算量
開始使用
遠端快取 →

本頁內容