@@ -158,17 +158,17 @@ Depending on the host platform, the selection of toolchains may vary.
158
158
159
159
Binaries at < https://nodejs.org/download/release/ > are produced on:
160
160
161
- | Binary package | Platform and Toolchain |
162
- | ----------------------- | ----------------------------------------------------------------------------------------------------------- |
163
- | aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[ ^ 5 ] |
164
- | darwin-x64 | macOS 11, Xcode 13 with -mmacosx-version-min=11.0 |
165
- | darwin-arm64 (and .pkg) | macOS 11 (arm64), Xcode 13 with -mmacosx-version-min=11.0 |
166
- | linux-arm64 | RHEL 8 with GCC 10[ ^ 6 ] |
167
- | linux-armv7l | Cross-compiled on RHEL 8 x64 with [ custom GCC toolchain] ( https://github.com/rvagg/rpi-newer-crosstools ) [ ^ 7 ] |
168
- | linux-ppc64le | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
169
- | linux-s390x | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
170
- | linux-x64 | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
171
- | win-x64 | Windows Server 2022 (x64) with Visual Studio 2022 |
161
+ | Binary package | Platform and Toolchain |
162
+ | ----------------------- | ------------------------------------------------------------------------------------------------------------- |
163
+ | aix-ppc64 | AIX 7.2 TL04 on PPC64BE with GCC 12[ ^ 5 ] |
164
+ | darwin-x64 | macOS 11, Xcode 13 with -mmacosx-version-min=11.0 |
165
+ | darwin-arm64 (and .pkg) | macOS 11 (arm64), Xcode 13 with -mmacosx-version-min=11.0 |
166
+ | linux-arm64 | RHEL 8 with GCC 10[ ^ 6 ] |
167
+ | linux-armv7l | Cross-compiled on RHEL 8 x64 with a [ custom GCC toolchain] ( https://github.com/rvagg/rpi-newer-crosstools ) [ ^ 7 ] |
168
+ | linux-ppc64le | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
169
+ | linux-s390x | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
170
+ | linux-x64 | RHEL 8 with gcc-toolset-10[ ^ 6 ] |
171
+ | win-x64 | Windows Server 2022 (x64) with Visual Studio 2022 |
172
172
173
173
<!-- lint disable final-definition-->
174
174
@@ -206,8 +206,7 @@ For use of AVX2,
206
206
* llvm version 3.3 or higher
207
207
* nasm version 2.10 or higher in Windows
208
208
209
- Please refer to
210
- < https://www.openssl.org/docs/man1.1.1/man3/OPENSSL_ia32cap.html > for details.
209
+ Please refer to < https://docs.openssl.org/1.1.1/man3/OPENSSL_ia32cap/ > for details.
211
210
212
211
If compiling without one of the above, use ` configure ` with the
213
212
` --openssl-no-asm ` flag. Otherwise, ` configure ` will fail.
@@ -525,7 +524,7 @@ $ gdb /opt/node-debug/node core.node.8.1535359906
525
524
[ ASan] ( https://github.com/google/sanitizers ) can help detect various memory
526
525
related bugs. ASan builds are currently only supported on linux.
527
526
If you want to check it on Windows or macOS or you want a consistent toolchain
528
- on Linux, you can try [ Docker] ( https://www.docker.com/products/docker-desktop )
527
+ on Linux, you can try [ Docker] ( https://www.docker.com/products/docker-desktop/ )
529
528
(using an image like ` gengjiawen/node-build:2020-02-14 ` ).
530
529
531
530
The ` --debug ` is not necessary and will slow down build and testing, but it can
@@ -618,7 +617,11 @@ vcpkg owns zlib1.dll
618
617
vcpkg integrate remove
619
618
```
620
619
621
- Refs: #24448 , < https://github.com/microsoft/vcpkg/issues/37518 > , [ vcpkg] ( https://github.com/microsoft/vcpkg/ )
620
+ Refs:
621
+
622
+ 1 . < https://github.com/nodejs/node/issues/24448 >
623
+ 2 . < https://github.com/microsoft/vcpkg/issues/37518 > / < https://github.com/microsoft/vcpkg/discussions/37546 >
624
+ 3 . [ vcpkg] ( https://github.com/microsoft/vcpkg/ )
622
625
623
626
#### Windows Prerequisites
624
627
@@ -677,9 +680,9 @@ packages:
677
680
* [ NetWide Assembler] ( https://chocolatey.org/packages/nasm )
678
681
679
682
To install Node.js prerequisites using
680
- [ Boxstarter WebLauncher] ( https://boxstarter.org/weblauncher ) , open
683
+ [ Boxstarter WebLauncher] ( https://boxstarter.org/weblauncher ) , visit
681
684
< https://boxstarter.org/package/nr/url?https://raw.githubusercontent.com/nodejs/node/HEAD/tools/bootstrap/windows_boxstarter >
682
- with Edge browser on the target machine .
685
+ with a supported browser .
683
686
684
687
Alternatively, you can use PowerShell. Run those commands from
685
688
an elevated (Administrator) PowerShell terminal:
@@ -754,7 +757,7 @@ architecture supports \[arm, arm64/aarch64, x86, x86\_64].
754
757
755
758
## ` Intl ` (ECMA-402) support
756
759
757
- [ Intl] ( https://github.com/nodejs/node/blob/HEAD/ doc/api/intl.md) support is
760
+ [ Intl] ( doc/api/intl.md ) support is
758
761
enabled by default.
759
762
760
763
### Build with full ICU support (all locales supported by ICU)
@@ -820,7 +823,7 @@ that works for both your host and target environments.
820
823
### Build with a specific ICU
821
824
822
825
You can find other ICU releases at
823
- [ the ICU homepage] ( http ://site. icu-project .org/download) .
826
+ [ the ICU homepage] ( https ://icu.unicode .org/download) .
824
827
Download the file named something like ` icu4c-**##.#**-src.tgz ` (or
825
828
` .zip ` ).
826
829
@@ -851,7 +854,7 @@ From a tarball URL:
851
854
#### Windows
852
855
853
856
First unpack latest ICU to ` deps/icu `
854
- [ icu4c-** ##.#** -src.tgz] ( http ://site. icu-project .org/download) (or ` .zip ` )
857
+ [ icu4c-** ##.#** -src.tgz] ( https ://icu.unicode .org/download) (or ` .zip ` )
855
858
as ` deps/icu ` (You'll have: ` deps/icu/source/... ` )
856
859
857
860
``` powershell
@@ -874,10 +877,10 @@ configure option:
874
877
## Building Node.js with FIPS-compliant OpenSSL
875
878
876
879
Node.js supports FIPS when statically or dynamically linked with OpenSSL 3 via
877
- [ OpenSSL's provider model] ( https://www .openssl.org/docs/man3 .0/man7/crypto.html #OPENSSL-PROVIDERS ) .
880
+ [ OpenSSL's provider model] ( https://docs .openssl.org/3 .0/man7/crypto/ #OPENSSL-PROVIDERS ) .
878
881
It is not necessary to rebuild Node.js to enable support for FIPS.
879
882
880
- See [ FIPS mode] ( ./ doc/api/crypto.md#fips-mode) for more information on how to
883
+ See [ FIPS mode] ( doc/api/crypto.md#fips-mode ) for more information on how to
881
884
enable FIPS support in Node.js.
882
885
883
886
## Building Node.js with external core modules
0 commit comments