Node.js-18.17.1

Introduksjon til Node.js

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.

Pakkeinformasjon

  • 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)

Node.js Avhengigheter

Påkrevd

Which-2.21

Anbefalt

Valgfri

http-parser og npm (en intern kopi av npm vil bli installert hvis den ikke er til stede)

Installasjon av Node.js

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

Parameterforklaringer

--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.

Innhold

Installerte Programmer: corepack, node, npm, og npx
Installert Bibliotek: Ingen
Installerte Mapper: /usr/include/node, /usr/lib/node_modules/{corepack,npm}, /usr/share/doc/{node,node-18.17.1}, og /usr/share/systemtap/tapset

Korte Beskrivelser

corepack

er et eksperimentelt verktøy for å hjelpe med å administrere versjoner av pakkebehandlere.

node

er JavaScript kjøretiden på serversiden

npm

er Node.js pakkebehandler

/usr/lib/node_modules/npm/

er installasjonsroten for Node.js kjørbare filer og biblioteker