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.