doc: update minimum Xcode and VS versions

For Clang >= 19.1.0, Xcode 16.3 or Visual Studio 17.13 is required.

PR-URL: https://github.com/nodejs/node/pull/59358
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Richard Lau <richard.lau@ibm.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
Michaël Zasso 2025-08-05 14:47:29 +02:00 committed by Node.js GitHub Bot
parent 954d3f44ef
commit 3f6f6db43f

View file

@ -157,7 +157,7 @@ Depending on the host platform, the selection of toolchains may vary.
| ---------------- | -------------------------------------------------------------- | | ---------------- | -------------------------------------------------------------- |
| Linux | GCC >= 12.2 | | Linux | GCC >= 12.2 |
| Windows | Visual Studio >= 2022 with the Windows 10 SDK on a 64-bit host | | Windows | Visual Studio >= 2022 with the Windows 10 SDK on a 64-bit host |
| macOS | Xcode >= 16.1 (Apple LLVM >= 17) | | macOS | Xcode >= 16.3 (Apple LLVM >= 19) |
### Official binary platforms and toolchains ### Official binary platforms and toolchains
@ -249,7 +249,7 @@ FreeBSD and OpenBSD users may also need to install `libexecinfo`.
#### macOS prerequisites #### macOS prerequisites
* Xcode Command Line Tools >= 13 for macOS * Xcode Command Line Tools >= 16.3 for macOS
* [A supported version of Python][Python versions] * [A supported version of Python][Python versions]
* For test coverage, your Python installation must include pip. * For test coverage, your Python installation must include pip.
@ -637,7 +637,7 @@ Refs:
* The current [version of Python][Python versions] from the * The current [version of Python][Python versions] from the
[Microsoft Store](https://apps.microsoft.com/store/search?publisher=Python+Software+Foundation) [Microsoft Store](https://apps.microsoft.com/store/search?publisher=Python+Software+Foundation)
* The "Desktop development with C++" workload from * The "Desktop development with C++" workload from
[Visual Studio 2022 (17.6 or newer)](https://visualstudio.microsoft.com/downloads/) [Visual Studio 2022 (17.13 or newer)](https://visualstudio.microsoft.com/downloads/)
or the "C++ build tools" workload from the or the "C++ build tools" workload from the
[Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe), [Build Tools](https://aka.ms/vs/17/release/vs_buildtools.exe),
with the default optional components. Starting with Node.js v24, ClangCL is required to compile with the default optional components. Starting with Node.js v24, ClangCL is required to compile
@ -659,9 +659,7 @@ Optional requirements to build the MSI installer package:
Optional requirements for compiling for Windows on ARM (ARM64): Optional requirements for compiling for Windows on ARM (ARM64):
* Visual Studio 17.6.0 or newer * Visual Studio 17.13.0 or newer
> **Note:** There is [a bug](https://github.com/nodejs/build/issues/3739) in `17.10.x`
> preventing Node.js from compiling.
* Visual Studio optional components * Visual Studio optional components
* Visual C++ compilers and libraries for ARM64 * Visual C++ compilers and libraries for ARM64
* Visual C++ ATL for ARM64 * Visual C++ ATL for ARM64