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

Facultatives

http-parser et npm (une version interne de npm sera installée si elle n'est pas présente)

[Note]

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