Node.js-18.17.1
Introduction à Node.js
Node.js est un programme
JavaScript construit sur le moteur
JavaScript V8 de Chrome's.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nodejs.org/dist/v18.17.1/node-v18.17.1.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : cfadecca2649bb74daba89d60fbd02e5
-
Taille du téléchargement : 39 Mo
-
Estimation de l'espace disque requis : 992 Mo (plus
25 Mo pour les tests)
-
Estimation du temps de construction : 13 SBU (plus
3,3 SBU pour les tests : tous deux avec
parallélisme = 8 et 8 CPU en ligne, une partie des tests
utilisera tous les CPU en ligne)
Dépendances de Node.js
Requises
Which-2.21
Recommandées
c-ares-1.19.1, ICU-73.2, libuv-1.46.0 et nghttp2-1.55.1
Facultatives
http-parser et
npm (une version
interne de npm sera
installée si elle n'est pas présente)
Installation de Node.js
Construisez Node.js en exécutant
les commandes suivantes :
./configure --prefix=/usr \
--shared-cares \
--shared-libuv \
--shared-openssl \
--shared-nghttp2 \
--shared-zlib \
--with-intl=system-icu &&
make
Pour tester les résultats lancez : make test-only. Plusieurs tests
sont connus pour échouer à cause de différences de comportements
entre OpenSSL-3.0 et OpenSSL-3.1.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -sf node /usr/share/doc/node-18.17.1
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-{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.
Contents
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-18.17.1} 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
|
/usr/lib/node_modules/npm/
|
est la racine de l'installation pour les exécutables
Node.js et ses bibliothèques
|