You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BUILDING.md
+9-16Lines changed: 9 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -237,23 +237,11 @@ tarball and/or browse the git repository checked out at the relevant tag.
237
237
### Prerequisites
238
238
239
239
*[A supported version of Python][Python versions] for building and testing.
240
-
* A Rust toolchain if [building Node.js with Temporal support](#building-nodejs-with-temporal-support)
241
-
is required (enabled by default starting in Node.js 26).
240
+
* A Rust toolchain if [building Node.js with Temporal support](#building-nodejs-with-temporal-support).
242
241
* Memory: at least 8GB of RAM is typically required when compiling with 4 parallel jobs (e.g: `make -j4`).
243
242
244
243
### Unix and macOS
245
244
246
-
Consult the official [Install Rust](https://rust-lang.org/tools/install/)
247
-
instructions to install a Rust toolchain, required for Temporal support introduced in Node.js 25.4.0.
248
-
Individual packages such as `rust` and `cargo` in some operating system distributions may be considered
249
-
as an alternative, for example in CI environments.
250
-
Consult with relevant operating system documentation to ensure that packages
251
-
meet the minimum version specified in the
252
-
[Building Node.js with Temporal support](#building-nodejs-with-temporal-support) section,
253
-
as packaged versions may lag behind the `stable` version installed by the official instructions.
254
-
Avoid mixing `rustup` together with `rust` and `cargo` package installations, due to
255
-
potential version conflicts.
256
-
257
245
#### Unix prerequisites
258
246
259
247
*`gcc` and `g++` >= 13.2 or `clang` and `clang++` >= 19.1
@@ -1062,14 +1050,19 @@ enable FIPS support in Node.js.
1062
1050
1063
1051
Node.js supports the [Temporal](https://github.com/tc39/proposal-temporal) APIs, when
1064
1052
linking statically or dynamically with a version of [temporal\_rs](https://github.com/boa-dev/temporal).
1065
-
1066
-
Temporal support is enabled by default starting in Node.js 26. Building it
1067
-
requires a Rust toolchain:
1053
+
Building it requires a Rust toolchain:
1068
1054
1069
1055
* rustc >= 1.82 (with LLVM >= 19)
1070
1056
* cargo >= 1.82
1071
1057
1072
1058
Refer to [Install Rust](https://rust-lang.org/tools/install/) for instructions.
1059
+
Individual packages such as `rust` and `cargo` in some operating system distributions may be considered
1060
+
as an alternative, for example in CI environments.
1061
+
Consult with relevant operating system documentation to ensure that packages
1062
+
meet the minimum version specified above,
1063
+
as packaged versions may lag behind the `stable` version installed by the official instructions.
1064
+
Avoid mixing `rustup` together with `rust` and `cargo` package installations, due to
1065
+
potential version conflicts.
1073
1066
1074
1067
If `--v8-enable-temporal-support` and `--v8-disable-temporal-support` are both
1075
1068
omitted, `configure.py` probes for `cargo` and `rustc`. If either is missing,
0 commit comments