Comment installer Node.js sur Ubuntu 22.04 ?


Installer Node.js sur Ubuntu 22.04

Objectif

Node.js est l'un des environnements d'exécution JavaScript asynchrone et orienté événement les plus connus. Sa large adoption au cours des dernières années en fait une plateforme incontournable dans l'univers du développement web. Pour en savoir plus sur les capacités de Node.js, consultez la documentation officielle.

Dans ce tutoriel, nous allons apprendre à installer une plateforme Node.js sur le système de distribution Linux Ubuntu 22.04.

 

Exigences

Pour suivre ce tutoriel, vous devez disposer de la version 22.04 d'Ubuntu et l'exécuter sur une Instance Compute OVHcloud, par exemple. Quelques connaissances de base sur son fonctionnement sont également nécessaires. Si vous ne disposez pas d'Ubuntu 22.04, suivez ce guide pour utiliser une Instance Compute OVHcloud.

Pour installer le gestionnaire Node.js, vous devez installer l'outil make.

 

Instructions

Dans ce tutoriel, vous allez commencer par installer la plateforme Node.js. Ensuite, vous l'exécuterez puis vous finirez par apprendre à basculer entre les différentes versions installées.

Au moment de la rédaction de ce tutoriel, la dernière version LTS de Node.js est la version 16.15.x et la dernière version GA est la version 18.1.x.

 

Un node manager pour les gouverner tous

Avant d'installer Node.js, vous devez installer un outil qui vous permettra de gérer plusieurs installations de Node.js. Les deux outils les plus communs sont nvm et n. Dans ce tutoriel, nous allons utiliser la commande n.

Pour installer n sur Ubuntu, le plus simple est d'utiliser le script bash :

curl -L https://bit.ly/n-install | bash

Le résultat s'affiche comme ceci :

$ curl -L https://bit.ly/n-install | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   161  100   161    0     0    718      0 --:--:-- --:--:-- --:--:--   718
100 43367  100 43367    0     0  83076      0 --:--:-- --:--:-- --:--:--  225k
===
You are ABOUT TO INSTALL n, the Node.js VERSION MANAGER, in:

  /home/ubuntu/n

Afterwards, THE FOLLOWING Node.js VERSION(S) WILL BE INSTALLED,
and the first one listed will be made active; 
  'lts' refers to the LTS (long-term support) version, 
  'latest' to the latest available version.
  '-' means that *no* version will be installed:

  lts
 
If your shell is bash, bsh, zsh, fish, or pwsh (PowerShell), the relevant 
initialization file will be modified in order to:
 - export environment variable $N_PREFIX.
 - ensure that $N_PREFIX/bin is in the $PATH

Your shell, bash, IS supported, and the following initialization
file will be updated:

   /home/ubuntu/.bashrc

For more information, see https://bit.ly/n-install-repo
===
CONTINUE (y/N)? y
-- Cloning https://github.com/tj/n to '/home/ubuntu/n/n/.repo'...
-- Running local n installation to '/home/ubuntu/n/bin'...
-- Shell initialization file '/home/ubuntu/.bashrc' updated.
-- Installing helper scripts in '/home/ubuntu/n/bin'...
-- Installing the requested Node.js version(s)...
   1 of 1: lts...
  installing : node-v16.15.0
       mkdir : /home/ubuntu/n/n/versions/node/16.15.0
       fetch : https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz
     copying : node/16.15.0
   installed : v16.15.0 (with npm 8.5.5)
=== n successfully installed.
  The active Node.js version is: v16.15.0

  Run `n -h` for help.
  To update n later, run `n-update`.
  To uninstall, run `n-uninstall`.

  IMPORTANT: OPEN A NEW TERMINAL TAB/WINDOW or run `. /home/ubuntu/.bashrc`
             before using n and Node.js.
===

Ensuite, vous pouvez tester votre nouvelle installation :

n --version

Le résultat s'affiche comme ceci :

$ n --version
v8.2.0

 

Installation de Node.js avec la commande n

Pour installer la version LTS de Node.js, entrez la commande suivante :

n lts

Le résultat s'affiche comme ceci :

$ n lts
   copying : node/16.15.0
   installed : v16.15.0 (with npm 8.5.5)

Ensuite, vous pouvez tester votre nouvelle installation :

npm --version node --version

Le résultat s'affiche comme ceci :

$ npm --version
8.5.5

$ node --version
v16.15.0

Si vous souhaitez installer la dernière version GA de Node.js, procédez comme suit :

n current

Le résultat s'affiche comme ceci :

$ n current
  installing : node-v18.1.0
  mkdir : /home/ubuntu/n/n/versions/node/18.1.0
  fetch : https://nodejs.org/dist/v18.1.0/node-v18.1.0-linux-x64.tar.xz
  copying : node/18.1.0
  installed : v18.1.0 (with npm 8.8.0)

 

Tester l'installation de Node.js

Pour tester votre installation de Node.js, vous pouvez écrire une application Hello World. Créez un fichier HelloWorld.js et copiez le code suivant :

const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });

Sauvegardez et exécutez :

node HelloWorld.js

Le résultat s'affiche comme ceci :

$ node HelloWorld.js
Server running at http://127.0.0.1:3000/

To test your sample, run the following command:

curl http://127.0.0.1:3000/

Le résultat s'affiche comme ceci :

$ curl http://127.0.0.1:3000/
👋 Hello World

Félicitations, vous venez d'installer et de configurer Node.js sur Ubuntu 22.04 !

 

Aller plus loin

Consultez les offres d'instance Public Cloud chez OVHcloud.