Node.js-20.16.0
Introduction à Node.js
Node.js est un programme
JavaScript construit sur le moteur
JavaScript V8 de Chrome's.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
7832164e52741a743106c5aadd34cdee
-
Taille du téléchargement : 40 Mo
-
Estimation de l'espace disque requis : 1,0 Go (plus
67 Mo pour les tests)
-
Estimation du temps de construction : 12 SBU (plus
2,9 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.33.0,
ICU-75.1,
libuv-1.48.0 et nghttp2-1.62.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 4096 tests,
25 dans la suite « prallel » sont connus pour échouer.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -sf node /usr/share/doc/node-20.16.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-20.16.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
|
/usr/lib/node_modules/npm/
|
est la racine de l'installation pour les exécutables
Node.js et ses bibliothèques
|