Node.js er en JavaScript kjøretid bygget på Chrome sin V8 JavaScript motor.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://nodejs.org/dist/v22.11.0/node-v22.11.0.tar.xz
Nedlasting MD5 sum: cfa46e80ec02ae02e6038fb82f6b7c21
Nedlastingsstørrelse: 45 MB
Estimert diskplass som kreves: 1.2 GB (legg til 44 MB for tester)
Estimert byggetid: 18 SBU (legg til 2.3 SBU for tester: både ved å bruke parallellisme=8 og 8 CPUer tilgjengelige, deler av testene vil bruke alle tilgjengelige CPUer)
Brotli-1.1.0, c-ares-1.34.3, ICU-76.1, libuv-1.49.2, og nghttp2-1.64.0
http-parser og npm (en intern kopi av npm vil bli installert hvis den ikke er til stede)
En Internett-tilkobling er nødvendig for noen tester til denne pakken.
Først, fiks å bygge denne pakken med ICU-76:
sed '/pkgicu/s/icu-i18n/& icu-uc/' -i configure.py
Bygg Node.js ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --shared-brotli \ --shared-cares \ --shared-libuv \ --shared-openssl \ --shared-nghttp2 \ --shared-zlib \ --with-intl=system-icu && make
For å teste resultatene, utsted: make test-only. Av over 4100 tester er 11 i "parallel" testpakken kjent for å mislykkes.
Nå, som root
bruker:
make install && ln -sf node /usr/share/doc/node-22.11.0
--with-intl=system-icu
:
bruk systemversjonen av icu. Andre
verdier er full-icu
(for å bygge en
lokal, full icu bibliotek) og
small-icu
(for å bygge en lokal,
minimal icu bibliotek).
--shared-{brotli,cares,libuv,nghttp2,openssl,zlib}
:
bruk de systeminstallerte bibliotekene i stedet for lokale kopier.
--without-npm
: ikke bygg npm (bruk hvis du vil bygge en separat
npm senere).
--shared-http-parser
: bruk det system
installert biblioteket i stedet for en lokal kopi.