Node.js er en JavaScript kjøretid bygget på Chrome sin V8 JavaScript motor.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.0 plattform.
Nedlasting (HTTP): https://nodejs.org/dist/v18.17.1/node-v18.17.1.tar.xz
Nedlasting MD5 sum: cfadecca2649bb74daba89d60fbd02e5
Nedlastingsstørrelse: 39 MB
Estimert diskplass som kreves: 992 MB (legg til 25 MB for tester)
Estimert byggetid: 13 SBU (legg til 3.3 SBU for tester: både ved å bruke parallellisme=8 og 8 CPUer tilgjengelige, deler av testene vil bruke alle tilgjengelige CPUer)
c-ares-1.19.1, ICU-73.2, libuv-1.46.0, og nghttp2-1.55.1
http-parser og npm (en intern kopi av npm vil bli installert hvis den ikke er til stede)
Bygg Node.js ved å kjøre følgende kommandoer:
./configure --prefix=/usr \ --shared-cares \ --shared-libuv \ --shared-openssl \ --shared-nghttp2 \ --shared-zlib \ --with-intl=system-icu && make
For å teste resultatene, kjør: make test-only. Flere tester er kjent for å mislykkes på grunn av atferdsforskjeller mellom OpenSSL-3.0 og OpenSSL-3.1.
Nå, som root
bruker:
make install && ln -sf node /usr/share/doc/node-18.17.1
--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-{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.