Node.js-18.14.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 11.3
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : https://nodejs.org/dist/v18.14.1/node-v18.14.1.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 09aaaa219c453d6d5307641cc41b76e1
-
Taille du téléchargement : 40 Mo
-
Estimation de l'espace disque requis : 962 Mo (plus
34 Mo pour les tests)
-
Estimation du temps de construction : 15 SBU (plus
4,2 SBU pour les tests : tous deux avec
parallélisme = 4 et 4 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.0, ICU-72.1, libuv-1.44.2 et nghttp2-1.52.0
Facultatives
http-parser et
npm (une version
interne de npm sera
installée si elle n'est pas présente)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/nodejs
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. Un test est connu
pour échouer.
Maintenant, en tant qu'utilisateur root
:
make install &&
ln -sf node /usr/share/doc/node-18.14.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.14.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
|