Node.js-22.18.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.4.
        
        
          Informations sur le paquet
        
        
          
            - 
              
                Téléchargement (HTTP) : https://nodejs.org/dist/v22.18.0/node-v22.18.0.tar.xz
               
- 
              
                Téléchargement (FTP) : 
               
- 
              
                Somme de contrôle MD5 du téléchargement :
                c465f337ce708750125ee9f3b907cbf1
               
- 
              
                Taille du téléchargement : 47 Mo
               
- 
              
                Estimation de l'espace disque requis : 1,3 Go (plus
                46 Mo pour les tests)
               
- 
              
                Estimation du temps de construction : 11 SBU (add 2.5
                SBU for tests: both using parallelism=8 and 8 CPUs online,
                parts of the tests will use all online CPUs)
               
 
        
          Dépendances de Node.js
        
        
          Requises
        
        
          Which-2.23
        
        
          Recommandées
        
        
          Brotli-1.1.0, c-ares-1.34.5,
          ICU-77.1,
          libuv-1.51.0 et nghttp2-1.66.0
        
        
          Facultatives
        
        
          http-parser et
          npm (une version
          interne de npm sera
          installée si elle n'est pas présente)
        
        
          ![[Note]](../images/note.png) 
          
            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 plus de
          4 400 tests, 3 dans la suite « parallel » sont
          connus pour échouer.
        
        
          Maintenant, en tant qu'utilisateur root :
        
        make install &&
ln -sf node /usr/share/doc/node-22.18.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-22.18.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
                   | 
              
                | 
                    npx
                   | 
                    est un raccourci pour npm
                    exec, qui permet d'exécuter les commandes
                    des paquets NPM | 
              
                | 
                    /usr/lib/node_modules/npm/ | 
                    est la racine de l'installation pour les exécutables
                    Node.js et ses bibliothèques
                   |