Node.js 13.12.0(当前版本)

Node.js 13.12.0(当前版本)

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Node.js 13.x版本的macOS二进制文件现在在macOS 10.15(Catalina)上使用Xcode 11编译,以支持.pkg文件的公证,这是在macOS 10.15及更高版本上安装的要求。此更改不会影响使用旧版macOS的用户。

🔎

延伸解读

macOS 公证要求与构建变更

Node.js 13.x 的 macOS 二进制文件改为在 macOS 10.15(Catalina)上使用 Xcode 11 编译,以支持 .pkg 文件的公证。公证是 macOS 10.15 及更高版本安装 .pkg 文件的必要条件,因此这一变更确保了安装包能在新系统上顺利安装。

对旧版 macOS 用户的影响

尽管构建环境升级,但二进制文件仍支持最低 macOS 10.10(Yosemite)。官方表示,使用旧版 macOS 的 Node.js 13.x 用户不会受到负面影响,可以继续正常使用。

构建环境变化对比

此前 Node.js 13.x 的 macOS 二进制文件是在 macOS 10.11(El Capitan)上使用 Xcode 10 编译的。此次切换到 macOS 10.15 和 Xcode 11,主要是为了满足苹果的公证要求,而非功能或性能上的调整。

❓

Q&A

Node.js 13.12.0的macOS二进制文件是在哪个版本上编译的?

Node.js 13.12.0的macOS二进制文件是在macOS 10.15(Catalina)上使用Xcode 11编译的。

为什么Node.js 13.x版本需要在macOS 10.15上进行编译?

因为支持.pkg文件的公证,这是在macOS 10.15及更高版本上安装的要求。

Node.js 13.x版本的旧版macOS用户会受到影响吗?

不会,使用旧版macOS的Node.js 13.x用户不会受到影响。

Node.js 13.x之前的版本是在哪个macOS版本上编译的?

之前的Node.js 13.x版本是在macOS 10.11(El Capitan)上使用Xcode 10编译的。

Node.js 13.12.0的安装要求是什么?

Node.js 13.12.0在macOS 10.15及更高版本上需要支持.pkg文件的公证。

Node.js 13.12.0的更新对开发者有什么影响?

更新使得开发者能够在macOS 10.15及更高版本上顺利安装.pkg文件,符合新的安全要求。

🏷️

标签

➡️

继续阅读