Node.js-20.11.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.1
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nodejs.org/dist/v20.11.1/node-v20.11.1.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 3b2fe4d7a4c8dadb58563d822de6c4f4
-
Taille du téléchargement : 41 Mo
-
Estimation de l'espace disque requis : 1040 Mo
(plus 62 Mo pour les tests)
-
Estimation du temps de construction : 10,9 SBU
(plus 3,2 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
Brotli-1.1.0, c-ares-1.26.0,
ICU-74.2,
libuv-1.48.0 et nghttp2-1.59.0
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-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.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -sf node /usr/share/doc/node-20.11.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-{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-20.11.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
|