Astro 5.8 是一次与 Node.js 相关的更新,它提升了 Node.js 的最低要求版本。
🔄 保持更新
要升级现有项目,请使用自动化的 @astrojs/upgrade
CLI 工具。或者,通过运行包管理器的升级命令来手动升级
# Recommended:npx @astrojs/upgrade
# Manual:npm install astro@latestpnpm upgrade astro --latestyarn upgrade astro --latest
已将最低 Node.js 版本更新至 18.20.8
Node.js 18 现已停止维护 (EOL),将不再接收安全更新或支持。因此,Astro 5.8 现在要求 v20.3.0、v22.0.0 或更高版本。(不支持 v19 和 v21。)为了帮助用户升级,Astro 将暂时继续支持 Node.js 18.20.8,这是 Node.js 18 的最终 LTS 版本。
我们将在未来的版本中完全放弃对 Node.js 18 的支持,因此我们建议尽快升级到 Node.js 22。有关我们如何以及何时升级最低维护 LTS 版本的更多详细信息,请参阅 Astro 的Node.js 支持政策。
您可以通过运行以下命令来检查当前的 Node.js 版本
node -v
您需要更新本地开发环境和任何 CI/CD 环境,以使用 Node.js 18.20.8 或受支持的版本之一。您可以查看您的部署平台的文档,了解如何设置 Node.js 版本。这可能涉及在仪表盘中选择一个选项、设置一个环境变量,或向您的项目添加一个配置文件。许多平台会遵循 NODE_VERSION
环境变量或 .nvmrc
文件。
例如,要将 Node.js 版本设置为 22,您可以在项目根目录下创建一个 .nvmrc
文件,内容如下
22
有关如何使用 .nvmrc
文件的更多详细信息,请参阅 nvm 文档。
错误修复
与往常一样,自 5.7 版本发布以来,我们一直在努力修复问题。有关所有详细信息,请参阅更新日志。
社区
Astro 核心团队成员是
Ben Holmes , Caleb Jasik , Chris Swithinbank , Emanuele Stoppa , Erika , Florian Lefebvre , Fuzzy , HiDeoo , Luiz Ferraz , Matt Kane , Matthew Phillips , Nate Moore , Reuben Tier , Sarah Rainsberger , 以及 Yan Thomas 。
感谢所有其他贡献者,他们通过代码、文档的增补和改进,使 Astro 5.8 成为可能,包括
Adam Matthiesen、 Alan、 Alex Carpenter、 Alexey Zimarev、 Angelo Verlain Shema、 Ariel K、 Armand Philippot、 Augusto César Perin、 Bugo、 casungo、 emily-shen、 Federico Tibaldo、 Felix Schneider、 Giles Butler、 Ginger、 HAL、 happydev、 Hiromasa Fujimori、 John Memmott、 Jonathan Yeong、 JP Wienekus、 Juan Diaz、 Julia March、 Junseong Park、 Katsuyuki Karasawa、 knj、 Leo Developer、 Lofty-Brambles、 Louis Escher、 Luiz Gonzaga dos Santos Filho、 Luan Rodrigues、 Marcos Corrochano Arroyo、 Martin Trapp、 Matt Yoho、 Matthew Justice、 Max Chang、 Michael Stramel、 Murilo Silva、 Ming-jun Lu、 Niall O’Brien、 Nils Haberkamp、 Nin3、 Paul Valladares、 Petr Paločko、 randomguy-2650、 Roman Stetsyk、 Sajjad Hashemian situ2001、 Soufiane、 Spencer Davies、 Tanishq Manuja、 Thomas Bonnet、 Tillmann Hübner、 vrabe、 WP Infusion、 Zev Ross、 Игорь Теплостанский、 翠, 以及 /jb。
我们期待看到您使用 Astro 5.8 构建的成果!如果您有任何问题、意见,或者只是想打个招呼,欢迎来到 Astro Discord。