Node.js-22.19.0
Introduction à Node.js
Node.js est un programme
JavaScript construit sur le moteur
JavaScript V8 de Chrome's.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nodejs.org/dist/v22.19.0/node-v22.19.0.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
b3123ecaaac5eb0b4002149a443c3bbb
-
Taille du téléchargement : 47 Mo
-
Estimation de l'espace disque requis : 1,3 Go (plus
46 Mo pour les tests)
-
Estimation du temps de construction : 12.4 SBU (add 3.2
SBU for tests: both using parallelism=8 and 8 CPUs online,
parts of the tests will use all online CPUs)
Dépendances de Node.js
Requises
Which-2.23
Recommandées
Brotli-1.1.0, c-ares-1.34.5,
ICU-77.1,
libuv-1.51.0 et nghttp2-1.67.1
Facultatives
http-parser et
npm (une version
interne de npm sera
installée si elle n'est pas présente)
Note
Il est nécessaire d'être connecté à internet pour certains tests
de ce paquet
Installation de Node.js
Construisez Node.js en exécutant
les commandes suivantes :
./configure --prefix=/usr \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-openssl \
--shared-nghttp2 \
--shared-zlib \
--with-intl=system-icu &&
make
Pour tester les résultats lancez : make test-only. Sur plus de
4 400 tests, 3 dans la suite « parallel » sont
connus pour échouer.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -sf node /usr/share/doc/node-22.19.0
Explication des commandes
--with-intl=system-icu
: utilise
la version système de icu. Les
autres valeurs sont full-icu
(pour
construire une version complète locale de la bibliothèque
icu) et small-icu
(pour construire une version minimale
locale de la bibliothèque icu).
--shared-{brotli,cares,libuv,nghttp2,openssl,zlib}
:
utilise les bibliothèques du système au lieu des copies locales.
--without-npm
: ne construit pas
npm (utilisez cette option si vous
souhaitez construire npm
séparément plus tard).
--shared-http-parser
: utilise la
bibliothèque installée sur le système plutôt qu'une copie locale.
Contenu
Programmes installés:
corepack, node, npm et npx
Bibliothèque installée:
None
Répertoires installés:
/usr/include/node,
/usr/lib/node_modules/{corepack,npm},
/usr/share/doc/{node,node-22.19.0} et
/usr/share/systemtap/tapset
Descriptions courtes
corepack
|
est un outil expérimental pour aider à gérer les versions
des gestionnaires de paquets.
|
node
|
est l'exécutable JavaScript côté serveur
|
npm
|
est le gestionnaire de paquet de Node.js
|
npx
|
est un raccourci pour npm
exec , qui permet d'exécuter les commandes
des paquets NPM
|
/usr/lib/node_modules/npm/
|
est la racine de l'installation pour les exécutables
Node.js et ses bibliothèques
|