Node.js-16.16.0

Introduction à Node.js

Node.js est un programme JavaScript construit sur le moteur JavaScript V8 de Chrome's.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if dependencies have been updated since the most recent stable versions of the book.

Informations sur le paquet

  • Téléchargement (HTTP) : https://nodejs.org/dist/v16.16.0/node-v16.16.0.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 9e8a2d3696168206498434a2943b167c

  • Taille du téléchargement : 33 Mo

  • Estimation de l'espace disque requis : 822 Mo (plus 30 Mo pour les tests)

  • Estimation du temps de construction : 15 SBU (plus 3,3 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

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.

Maintenant, en tant qu'utilisateur root :

make install &&
ln -sf node /usr/share/doc/node-16.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-{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: 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-16.16.0} et /usr/share/systemtap/tapset

Descriptions courtes

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

Last updated on