支援政策
套件管理器
核心 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-turbo
、turbo-ignore
和 eslint-config-turbo
則依賴。對於這些功能,我們打算支援 Node.js 的 Active 和 Maintenance LTS 版本。
Turborepo 的 範例 也預期能與這些 Node.js 版本搭配使用。
版本控制
我們支援使用 Git 進行版本控制的儲存庫,以及完全沒有版本控制的儲存庫。任何其他版本控制系統都會被忽略。
請注意,我們使用 Git 來雜湊檔案,因此沒有 git 的儲存庫可能會以不同的方式執行和運作。
LTS 政策
Turborepo 的主要版本將在下一個主要版本發佈日期起支援兩年。
舊版本中關鍵安全性修復所需的變更將會回溯移植。這種情況會很少見,並且會以 semver 次要版本發佈,即使它們是重大變更。
我們強烈建議您盡可能使用最新版本的 Turborepo。
主要版本 | 發佈日期 | 終止支援日期 |
---|---|---|
2.x | 2024 年 6 月 4 日 | |
1.x | 2021 年 12 月 9 日 | 2026 年 6 月 4 日 |
這有幫助嗎?