内容提要
此版本的Node.js 12.x在macOS 10.15(Catalina)上编译,支持软件包公证,符合安装.pkg文件的要求。之前版本在macOS 10.11(El Capitan)上编译,最低支持macOS 10.10(Yosemite)。新版本不会对使用旧版macOS的用户产生负面影响。
延伸解读
macOS 公证要求与构建环境变更
Node.js 12.16.2 的 macOS 二进制文件改为在 macOS 10.15(Catalina)上使用 Xcode 11 编译,以支持软件包公证。公证是 macOS 10.15 及更高版本安装 .pkg 文件的必要条件,因此这一变更确保了 Node.js 安装包在新版 macOS 上能够顺利安装。
对旧版 macOS 用户的兼容性
尽管构建环境升级到了 macOS 10.15,但二进制文件仍然针对最低 macOS 10.10(Yosemite)进行编译。因此,使用旧版 macOS 的用户不会受到负面影响,可以继续正常使用 Node.js 12.x。
构建配置调整的意义
此次变更不仅涉及编译环境,还调整了构建器配置。这反映了 Node.js 项目为适应苹果系统安全要求而做出的持续努力,确保长期支持版本能够跟上操作系统的发展,同时保持对旧系统的兼容性。
Q&A
Node.js 12.16.2的主要更新是什么?
Node.js 12.16.2在macOS 10.15上编译,支持软件包公证,符合安装.pkg文件的要求。
Node.js 12.16.2对旧版macOS用户有影响吗?
新版本不会对使用旧版macOS的用户产生负面影响。
Node.js 12.x的最低支持macOS版本是什么?
Node.js 12.x的最低支持macOS版本是10.10(Yosemite)。
Node.js 12.16.2的编译环境是什么?
Node.js 12.16.2是在macOS 10.15(Catalina)上编译的,使用Xcode 11。
Node.js 12.16.2是否支持.pkg文件的安装?
是的,Node.js 12.16.2符合安装.pkg文件的要求。
Node.js 12.x的编译历史是什么?
之前版本的Node.js 12.x是在macOS 10.11(El Capitan)上编译的。