{"id":6776,"date":"2020-03-13T11:01:54","date_gmt":"2020-03-13T11:01:54","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=6776"},"modified":"2025-09-03T19:30:44","modified_gmt":"2025-09-03T19:30:44","slug":"comment-installer-node-js-sur-ubuntu","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-installer-node-js-sur-ubuntu","title":{"rendered":"Comment installer Node.js et NPM sur Ubuntu : 3 m\u00e9thodes"},"content":{"rendered":"<p>Node.js est un environnement d&rsquo;ex&eacute;cution qui fournit des composants logiciels et des interfaces permettant au code JavaScript de fonctionner correctement. Il est essentiel de le configurer sur le serveur h&ocirc;te si votre application web utilise ce langage de programmation.<\/p><p>Dans ce tutoriel, vous apprendrez comment installer Node.js sur un serveur priv&eacute; virtuel (VPS) Ubuntu. Nous aborderons deux m&eacute;thodes pour y parvenir : automatiquement &agrave; l&rsquo;aide du template de syst&egrave;me d&rsquo;exploitation Hostinger et manuellement via la saisie de commandes.<\/p><p>Nous explorerons &eacute;galement trois m&eacute;thodes d&rsquo;installation manuelle : &agrave; l&rsquo;aide du r&eacute;f&eacute;rentiel Ubuntu, de NodeSource et de Node Version Manager. Ces m&eacute;thodes sont utiles si vous souhaitez configurer une version sp&eacute;cifique de Node.js.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-a-l-installation-de-node-js-sur-ubuntu\">Conditions pr&eacute;alables &agrave; l&rsquo;installation de Node.js sur Ubuntu<\/h2><p>Avant d&rsquo;installer <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/quest-ce-que-node-js\">Node.js<\/a>, assurez-vous que votre VPS prend en charge Ubuntu, car les commandes d&rsquo;installation peuvent diff&eacute;rer sur d&rsquo;autres distributions. Utilisez de pr&eacute;f&eacute;rence une version plus r&eacute;cente, telle que la <strong>22.04 <\/strong>ou une version ult&eacute;rieure, afin de garantir une compatibilit&eacute; optimale.&nbsp;<\/p><p>De plus, assurez-vous de pouvoir vous connecter &agrave; votre serveur &agrave; distance via un <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/ssh-linux\">shell s&eacute;curis&eacute; (SSH)<\/a> ou d&rsquo;autres protocoles. Votre ordinateur local doit &eacute;galement disposer du client SSH PuTTY pour acc&eacute;der au VPS. Les utilisateurs de MacOS et Linux peuvent &eacute;galement utiliser Terminal.<\/p><p>Si vous ne disposez pas d&rsquo;un plan d&rsquo;h&eacute;bergement, nous vous recommandons d&rsquo;acheter le VPS de Hostinger. Il prend en charge de nombreuses solutions logicielles et offre un acc&egrave;s &agrave; distance via SSH. Notre <strong>terminal du navigateur <\/strong>permet &eacute;galement aux utilisateurs de se connecter facilement &agrave; leur serveur via leur navigateur web.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Avant de passer aux &eacute;tapes suivantes, nous allons cr&eacute;er un nouveau compte pour votre serveur Ubuntu, car l&rsquo;utilisation de l&rsquo;utilisateur <strong>root<\/strong> par d&eacute;faut pendant l&rsquo;installation peut &ecirc;tre risqu&eacute;e si vous ne faites pas attention. Apr&egrave;s vous &ecirc;tre connect&eacute; &agrave; votre VPS &agrave; l&rsquo;aide d&rsquo;un <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/connexion-ssh-windows-putty\">client SSH tel que PuTTY<\/a> ou Terminal, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">adduser votre-nom-d-utilisateur-pr&eacute;f&eacute;r&eacute;  <\/pre><p>Saisissez le mot de passe du nouvel utilisateur et d&rsquo;autres informations. Ensuite, accordez au compte les privil&egrave;ges <strong>sudo <\/strong>pour lui permettre d&rsquo;ex&eacute;cuter des commandes administratives :&nbsp;<\/p><pre class=\"wp-block-preformatted\">usermod -a -G sudo votre-nom-d-utilisateur-pr&eacute;f&eacute;r&eacute;<\/pre><p>D&eacute;sormais, utilisez ce nouvel utilisateur chaque fois que vous vous connectez au serveur via SSH. Si vous acc&eacute;dez au VPS en tant que <strong>root<\/strong>, passez au compte &agrave; l&rsquo;aide de cette commande avant d&rsquo;effectuer toute t&acirc;che de gestion :<\/p><pre class=\"wp-block-preformatted\">su votre-nom-d-utilisateur-pr&eacute;f&eacute;r&eacute;<\/pre><h2 class=\"wp-block-heading\" id=\"h-comment-installer-automatiquement-node-js-sur-ubuntu-nbsp\">Comment installer automatiquement Node.js sur Ubuntu&nbsp;<\/h2><p>Les utilisateurs d&rsquo;Hostinger peuvent facilement installer Node.js &agrave; l&rsquo;aide de notre template de syst&egrave;me d&rsquo;exploitation VPS. Ils peuvent configurer Ubuntu, le runtime JavaScript et les d&eacute;pendances en un seul clic via leur navigateur web.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Avant d&rsquo;installer un template de syst&egrave;me d&rsquo;exploitation, sauvegardez les fichiers de votre VPS car le processus effacera d&eacute;finitivement vos donn&eacute;es.<\/p><\/div>\n\n\n\n<\/p><p>En plus de simplifier le processus, ce template rend l&rsquo;installation plus s&ucirc;re, car vous ne risquez pas d&rsquo;ex&eacute;cuter des commandes incorrectes qui pourraient causer des probl&egrave;mes. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/hpanel-hostinger\">hPanel<\/a> et s&eacute;lectionnez <strong>VPS <\/strong>dans le menu sup&eacute;rieur.<\/li>\n\n\n\n<li>Cliquez sur <strong>G&eacute;rer <\/strong>&agrave; c&ocirc;t&eacute; du VPS sur lequel vous souhaitez installer Node.js.<\/li>\n\n\n\n<li>Acc&eacute;dez &agrave; la barre lat&eacute;rale &rarr; <strong>Syst&egrave;me d&rsquo;exploitation et panel<\/strong> &rarr; <strong>&nbsp;Syst&egrave;me d&rsquo;exploitation<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f83094272b2\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"439\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Apercu-general-Hostinger-09-03-2025_07_18_PM.png\/public\" alt=\"Le menu de configuration du syst&egrave;me d'exploitation VPS dans hPanel\" class=\"wp-image-42068\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Apercu-general-Hostinger-09-03-2025_07_18_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Apercu-general-Hostinger-09-03-2025_07_18_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Apercu-general-Hostinger-09-03-2025_07_18_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Apercu-general-Hostinger-09-03-2025_07_18_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Sur la page de configuration du syst&egrave;me d&rsquo;exploitation, cliquez sur <strong>Application.<\/strong><\/li>\n\n\n\n<li>S&eacute;lectionnez le template <strong>OpenLiteSpeed and Node.js<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f83094280e8\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"289\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_20_PM.png\/public\" alt=\"Le template OpenLiteSpeed et Node.js dans hPanel\" class=\"wp-image-42069\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_20_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_20_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_20_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_20_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Cliquez sur <strong>Changer le syst&egrave;me d&rsquo;exploitation<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Cochez la case de confirmation pour accepter la suppression des donn&eacute;es. Cliquez sur <strong>Suivant<\/strong>.<\/li>\n\n\n\n<li>Entrez un nouveau <strong>mot de passe root <\/strong>et cliquez sur <strong>Confirmer<\/strong>.<\/li>\n<\/ol><p>Patientez quelques minutes jusqu&rsquo;&agrave; la fin du processus d&rsquo;installation. C&rsquo;est tout ! Vous pouvez d&eacute;sormais commencer &agrave; d&eacute;ployer des applications JavaScript sur votre VPS.&nbsp;<\/p><p>Si vous avez besoin d&rsquo;autres logiciels en plus de Node.js, utilisez plut&ocirc;t les templates <strong>MEAN <\/strong>ou <strong>MEVN<\/strong>. Ils installeront &eacute;galement automatiquement la base de donn&eacute;es<strong> Mongo.DB <\/strong>et un framework tel que <strong>Angular <\/strong>ou <strong>Vue.js<\/strong>, en fonction du stack.&nbsp;<\/p><p>Nous proposons &eacute;galement d&rsquo;autres templates de syst&egrave;me d&rsquo;exploitation fournis avec Node.js. Pour les r&eacute;pertorier, vous pouvez demander &agrave; Kodee, notre assistant IA, &laquo; R&eacute;pertoriez les templates de syst&egrave;me d&rsquo;exploitation disponibles avec Node.js pour mon VPS &raquo;.<\/p><p>Notez que vous ne pouvez pas installer une version sp&eacute;cifique de Node.js ou un autre serveur web lorsque vous utilisez le template de syst&egrave;me d&rsquo;exploitation. Si vous devez le faire, s&eacute;lectionnez <strong>Syst&egrave;me d&rsquo;exploitation simple <\/strong>et configurez Node.js manuellement, ce que nous aborderons plus tard.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f83094289e1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1134\" height=\"439\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/public\" alt=\"Syst&egrave;mes d'exploitation simples dans hPanel\" class=\"wp-image-42070\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/w=1134,fit=scale-down 1134w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_24_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1134px) 100vw, 1134px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-comment-installer-node-js-manuellement-sur-ubuntu\">Comment installer Node.js manuellement sur Ubuntu<\/h2><p>Dans cette section, nous allons vous expliquer trois m&eacute;thodes pour installer Node.js sur Ubuntu &agrave; l&rsquo;aide de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commandes-linux\">commandes Linux<\/a>, chacune &eacute;tant adapt&eacute;e &agrave; la configuration de diff&eacute;rentes versions. Avant de continuer, assurez-vous d&rsquo;&ecirc;tre connect&eacute; &agrave; votre VPS &agrave; l&rsquo;aide d&rsquo;un compte superutilisateur.<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-installer-node-js-depuis-le-depot-ubuntu\">Comment installer Node.js depuis le d&eacute;p&ocirc;t Ubuntu<\/h3><p>La fa&ccedil;on la plus simple d&rsquo;installer Node.js manuellement est d&rsquo;utiliser le d&eacute;p&ocirc;t par d&eacute;faut de votre syst&egrave;me. Cependant, vous ne pouvez pas installer une version particuli&egrave;re et vous &ecirc;tes limit&eacute; &agrave; celle propos&eacute;e par votre syst&egrave;me d&rsquo;exploitation Ubuntu.&nbsp;<\/p><p>Il se peut &eacute;galement que vous n&rsquo;obteniez pas la derni&egrave;re version de Node.js, car la disponibilit&eacute; des paquets dans le d&eacute;p&ocirc;t Ubuntu d&eacute;pend du cycle de mise &agrave; jour du d&eacute;veloppeur. Cela peut poser un probl&egrave;me pour une installation Ubuntu plus ancienne, car elle peut contenir des versions obsol&egrave;tes.&nbsp;<\/p><p>Comme nous utiliserons <strong>Ubuntu 22.04<\/strong>, nous devrions pouvoir installer une version plus r&eacute;cente de Node.js. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Mettez &agrave; jour le d&eacute;p&ocirc;t de votre Ubuntu pour vous assurer d&rsquo;obtenir la derni&egrave;re version disponible :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Installez Node.js &agrave; partir du d&eacute;p&ocirc;t Ubuntu local &agrave; l&rsquo;aide de cette commande. Confirmez l&rsquo;installation en appuyant sur <strong>Y <\/strong>et <strong>Entr&eacute;e <\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nodejs<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Configurez le Node Package Manager (NMP), que vous utiliserez pour g&eacute;rer les d&eacute;pendances Node.js et JavaScript :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install npm<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>V&eacute;rifiez les num&eacute;ros de version de Node.js et NPM pour vous assurer que les deux sont correctement install&eacute;s en ex&eacute;cutant les commandes suivantes :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nodejs -v <br><br>sudo npm -v<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f8309429469\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"960\" height=\"88\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numeros-version-nodejs-et-npm.png\/public\" alt=\"L'interface de ligne de commande renvoie les num&eacute;ros de version de Node.js et NPM.\" class=\"wp-image-42071\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numeros-version-nodejs-et-npm.png\/w=960,fit=scale-down 960w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numeros-version-nodejs-et-npm.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numeros-version-nodejs-et-npm.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numeros-version-nodejs-et-npm.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-comment-installer-node-js-a-partir-de-nodesource\">Comment installer Node.js &agrave; partir de NodeSource<\/h3><p>Pour installer une version sp&eacute;cifique de Node.js, utilisez un d&eacute;p&ocirc;t <strong>PPA <\/strong>(<strong><a href=\"https:\/\/help.ubuntu.com\/stable\/ubuntu-help\/addremove-ppa.html.en\" target=\"_blank\" rel=\"noopener\">Personal Package Archive<\/a><\/strong>) tiers, comme <strong>NodeSource<\/strong>. Il offre plus de variantes de paquets et des mises &agrave; jour plus fr&eacute;quentes que le r&eacute;f&eacute;rentiel officiel d&rsquo;Ubuntu, ce qui vous garantit d&rsquo;obtenir la derni&egrave;re version.<\/p><p>Le processus d&rsquo;installation est similaire &agrave; celui du r&eacute;f&eacute;rentiel Ubuntu, mais vous devez ajouter la source PPA avant l&rsquo;installation. Voici les &eacute;tapes &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Installez l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-utiliser-la-commande-curl-sous-linux\">utilitaire cURL<\/a>, que nous utiliserons pour t&eacute;l&eacute;charger le r&eacute;f&eacute;rentiel PPA. Ignorez cette &eacute;tape si vous l&rsquo;avez d&eacute;j&agrave; install&eacute; :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install curl<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Ex&eacute;cutez la commande suivante pour t&eacute;l&eacute;charger le paquet Node.js. Remplacez<strong> 22.x <\/strong>par le num&eacute;ro de version souhait&eacute; :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo curl -fsSL https:\/\/deb.nodesource.com\/setup_22.x | sudo -E bash -<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Mettez &agrave; jour le r&eacute;f&eacute;rentiel de votre syst&egrave;me pour synchroniser le paquet :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Installez Node.js et NPM en ex&eacute;cutant les commandes suivantes :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nodejs<br><br>sudo apt install npm<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>V&eacute;rifiez que Node.js et NPM sont correctement install&eacute;s en consultant leurs num&eacute;ros de version &agrave; l&rsquo;aide des commandes suivantes :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nodejs -v<br><br>sudo npm -v<\/pre><p>Pour en savoir plus sur les versions prises en charge et le calendrier de publication de Node.js, consultez la <a href=\"https:\/\/github.com\/nodesource\/distributions\" target=\"_blank\" rel=\"noopener\">page GitHub de NodeSource<\/a>.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-comment-installer-node-js-a-l-aide-du-gestionnaire-de-versions-node\">Comment installer Node.js &agrave; l&rsquo;aide du gestionnaire de versions Node<\/h3><p>Dans certains cas, vous devrez peut-&ecirc;tre passer d&rsquo;une installation Node.js &agrave; une autre en fonction des exigences de votre projet. &Eacute;tant donn&eacute; que les &eacute;tapes pr&eacute;c&eacute;dentes ont configur&eacute; une version packag&eacute;e &agrave; partir d&rsquo;un r&eacute;f&eacute;rentiel, vous ne disposez pas d&rsquo;une telle flexibilit&eacute;.<\/p><p>La meilleure m&eacute;thode d&rsquo;installation de Node.js pour ce cas d&rsquo;utilisation est d&rsquo;utiliser <strong>Node Version Manager (NVM)<\/strong>. Ce script bash vous permet de configurer et de g&eacute;rer facilement plusieurs versions du runtime JavaScript.&nbsp;<\/p><p>Pour configurer Node.js &agrave; l&rsquo;aide de cette m&eacute;thode, t&eacute;l&eacute;chargez le script d&rsquo;installation NVM &agrave; l&rsquo;aide de la commande cURL suivante :<\/p><pre class=\"wp-block-preformatted\">sudo curl -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.7\/install.sh | bash&nbsp;<\/pre><p>Remplacez<strong> 0.39.7 <\/strong>par une autre valeur si vous souhaitez t&eacute;l&eacute;charger une version diff&eacute;rente du script d&rsquo;installation. Consultez le <a href=\"https:\/\/github.com\/nvm-sh\/nvm?tab=readme-ov-file\" target=\"_blank\" rel=\"noopener\">r&eacute;f&eacute;rentiel GitHub NVM<\/a> pour en savoir plus sur les options disponibles.<\/p><p>Maintenant, autorisez le script NVM &agrave; s&rsquo;ex&eacute;cuter sur le shell bash de votre utilisateur actuel :<\/p><pre class=\"wp-block-preformatted\">source ~\/.profile<\/pre><p>V&eacute;rifiez si vous avez correctement install&eacute; NVM en demandant son num&eacute;ro de version :<\/p><pre class=\"wp-block-preformatted\">nvm -&ndash;version<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f830942a26d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"850\" height=\"47\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numero-version-nvm.png\/public\" alt=\"L'interface de ligne de commande renvoie le num&eacute;ro de version NVM.\" class=\"wp-image-42072\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numero-version-nvm.png\/w=850,fit=scale-down 850w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numero-version-nvm.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numero-version-nvm.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/interface-ligne-de-commande-retourne-numero-version-nvm.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Apr&egrave;s avoir install&eacute; NVM, suivez ces &eacute;tapes pour configurer Node.js :&nbsp;<\/p><ol class=\"wp-block-list\">\n<li>R&eacute;pertoriez toutes les versions Node.js disponibles dans NVM &agrave; l&rsquo;aide de cette commande. Comme la sortie sera assez longue, appuyez sur <strong>Ctrl + C <\/strong>pour terminer le processus une fois que vous estimez que la liste est suffisante :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">nvm ls-remote<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Ex&eacute;cutez la commande suivante pour installer la version Node.js souhait&eacute;e &agrave; l&rsquo;aide du script NVM. Remplacez le num&eacute;ro de version par la valeur r&eacute;elle :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">nvm install 22.1.0<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Requ&ecirc;tez le num&eacute;ro de version de Node.js pour v&eacute;rifier son installation :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">node -v<\/pre><p>Si vous souhaitez installer plusieurs versions de Node.js, il vous suffit de r&eacute;ex&eacute;cuter la commande <strong>nvm install<\/strong>. Pour passer d&rsquo;une version &agrave; l&rsquo;autre, utilisez la commande suivante :&nbsp;<\/p><pre class=\"wp-block-preformatted\">nvm use 22.0.0<\/pre><p>Remplacez le num&eacute;ro par la version de Node.js que vous souhaitez utiliser. La commande<strong> nvm <\/strong>vous permet &eacute;galement de g&eacute;rer plusieurs installations de l&rsquo;environnement d&rsquo;ex&eacute;cution. Par exemple, ex&eacute;cutez la commande suivante pour r&eacute;pertorier toutes les versions install&eacute;es dans votre syst&egrave;me Ubuntu :<\/p><pre class=\"wp-block-preformatted\">nvm ls<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f830942ad0d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"975\" height=\"399\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/nvm-liste-toutes-les-versions-nodejs-installees.png\/public\" alt=\"NVM r&eacute;pertorie toutes les versions Node.js install&eacute;es\" class=\"wp-image-42073\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/nvm-liste-toutes-les-versions-nodejs-installees.png\/w=975,fit=scale-down 975w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/nvm-liste-toutes-les-versions-nodejs-installees.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/nvm-liste-toutes-les-versions-nodejs-installees.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/nvm-liste-toutes-les-versions-nodejs-installees.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Le symbole en forme de <strong>fl&egrave;che <\/strong>indique votre installation Node.js actuellement active. La version<strong> par d&eacute;faut<\/strong> est celle qui s&rsquo;appliquera automatiquement &agrave; un nouveau shell. Vous pouvez la modifier en saisissant :<\/p><pre class=\"wp-block-preformatted\">sudo nvm alias default 22.15.0<\/pre><p>&Eacute;tant donn&eacute; que le fait de conserver trop de Node.js install&eacute;s sur votre VPS peut entra&icirc;ner des probl&egrave;mes de performances, nous vous recommandons de supprimer ceux qui ne sont pas utilis&eacute;s &agrave; l&rsquo;aide de la commande suivante :<\/p><pre class=\"wp-block-preformatted\">nvm uninstall 22.15<\/pre><p>Notez que NVM supprimera la version la plus r&eacute;cente si vous avez deux versions majeures install&eacute;es, par exemple<strong> 22.15.0 <\/strong>et<strong> 22.15.1<\/strong>. Si vous souhaitez d&eacute;sinstaller les deux, ex&eacute;cutez la commande deux fois.&nbsp;<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> NVM ne peut pas d&eacute;sinstaller une version actuellement active. Avant de supprimer une installation, veillez &agrave; passer &agrave; une autre version. <\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-meilleures-pratiques-pour-node-js-sur-ubuntu\">Meilleures pratiques pour Node.js sur Ubuntu<\/h2><p>En tant que partie int&eacute;grante des fonctionnalit&eacute;s de votre application JavaScript, veillez &agrave; bien entretenir Node.js apr&egrave;s l&rsquo;avoir install&eacute;. Dans cette section, nous vous expliquons plusieurs bonnes pratiques &agrave; adopter lors de l&rsquo;utilisation de l&rsquo;environnement d&rsquo;ex&eacute;cution.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-utiliser-package-json\">Utiliser Package.json<\/h3><p>Node.js et NPM permettent aux utilisateurs de cr&eacute;er <strong>package.json <\/strong>dans le r&eacute;pertoire de leur projet afin de d&eacute;finir la liste des d&eacute;pendances, la configuration et les m&eacute;tadonn&eacute;es de l&rsquo;application. Cela simplifie les t&acirc;ches de gestion, car vous n&rsquo;utiliserez qu&rsquo;un seul fichier.<\/p><p>Pour le cr&eacute;er, acc&eacute;dez au dossier de votre projet &agrave; l&rsquo;aide de la commande <strong>cd<\/strong>. Ensuite, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">npm init<\/pre><p>Ouvrez le nouveau fichier &agrave; l&rsquo;aide de l&rsquo;&eacute;diteur de texte nano pour ajouter la liste des d&eacute;pendances. Voici la commande :<\/p><pre class=\"wp-block-preformatted\">sudo nano package.json<\/pre><p>Vous pouvez &eacute;galement sp&eacute;cifier des scripts personnalis&eacute;s qui automatisent diverses t&acirc;ches, comme le d&eacute;marrage du serveur Node.js ou l&rsquo;ex&eacute;cution des commandes de test. Une fois termin&eacute;, enregistrez les modifications en appuyant sur <strong>Ctrl + X<\/strong> &rarr; <strong>Y<\/strong> &rarr;<strong>&nbsp;Entr&eacute;e<\/strong>.<\/p><p>Si vous ne savez pas comment &eacute;crire la configuration JSON, utilisez l&rsquo;assistant IA VPS d&rsquo;Hostinger pour la g&eacute;n&eacute;rer. Par exemple, demandez &laquo; G&eacute;n&eacute;re une configuration package.json pour une application Node.js qui utilise la derni&egrave;re version d&rsquo;Express, Mongoose, body-parser et dotenv comme d&eacute;pendances. &raquo;<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f830942b936\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"387\" height=\"632\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_31_PM.png\/public\" alt=\"Kodee g&eacute;n&egrave;re une configuration JSON sp&eacute;cifiant les d&eacute;pendances du projet.\" class=\"wp-image-42074\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_31_PM.png\/w=387,fit=scale-down 387w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_31_PM.png\/w=184,fit=scale-down 184w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2020\/03\/Systeme-d-exploitation-Hostinger-09-03-2025_07_31_PM.png\/w=92,fit=scale-down 92w\" sizes=\"(max-width: 387px) 100vw, 387px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Agrandir\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Il vous suffit ensuite de copier-coller la configuration dans votre VPS. N&rsquo;oubliez pas que l&rsquo;IA met &agrave; jour ses informations lentement, v&eacute;rifiez donc la version pour vous assurer que vous disposez de la derni&egrave;re version.&nbsp;<\/p><p>Apr&egrave;s avoir sp&eacute;cifi&eacute; les d&eacute;pendances, vous pouvez facilement les installer simultan&eacute;ment &agrave; l&rsquo;aide d&rsquo;une seule commande :<\/p><pre class=\"wp-block-preformatted\">npm install<\/pre><p>Pour ex&eacute;cuter un script, il suffit de sp&eacute;cifier son nom apr&egrave;s <strong>npm<\/strong>. Par exemple, la commande suivante ex&eacute;cutera le script<strong> <\/strong>de <strong>test <\/strong>:<\/p><pre class=\"wp-block-preformatted\">npm test<\/pre><h3 class=\"wp-block-heading\" id=\"h-mettre-a-jour-node-js-regulierement\"><strong>Mettre &agrave; jour Node.js r&eacute;guli&egrave;rement<\/strong><\/h3><p>Maintenez Node.js et NPM &agrave; jour pour garantir une s&eacute;curit&eacute; et des fonctionnalit&eacute;s optimales. Bien que vous puissiez utiliser le gestionnaire de paquets APT, il se peut qu&rsquo;il ne propose pas la version la plus r&eacute;cente.<\/p><p>Utilisez plut&ocirc;t NPM pour mettre &agrave; jour les deux logiciels. Pour mettre &agrave; jour le gestionnaire de paquets Node, ex&eacute;cutez la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo npm install -g rpm@latest<\/pre><p>Pour mettre &agrave; jour le runtime Node.js, vous devez d&rsquo;abord installer l&rsquo;outil de gestion de version<strong> n <\/strong>&agrave; l&rsquo;aide de cette commande :&nbsp;<\/p><pre class=\"wp-block-preformatted\">sudo npm install -g n&nbsp;<\/pre><p>Ensuite, t&eacute;l&eacute;chargez la derni&egrave;re version de Node.js depuis NPM en saisissant la commande suivante :<\/p><pre class=\"wp-block-preformatted\">sudo n latest<\/pre><p>V&eacute;rifiez les deux versions du logiciel pour vous assurer que l&rsquo;installation s&rsquo;est bien d&eacute;roul&eacute;e. Nous vous recommandons de consulter r&eacute;guli&egrave;rement la <a href=\"https:\/\/nodejs.org\/fr\/about\/previous-releases\" target=\"_blank\" rel=\"noopener\">page des notes de version de Node.js<\/a> afin d&rsquo;&ecirc;tre inform&eacute; d&egrave;s que possible de la sortie d&rsquo;une nouvelle version. Utilisez &eacute;galement les versions &agrave; <strong>support &agrave; long terme <\/strong>(LTS), car elles sont plus stables et b&eacute;n&eacute;ficient de garanties de mise &agrave; jour plus longues.<\/p><p>V&eacute;rifiez &eacute;galement r&eacute;guli&egrave;rement si votre fichier<strong> package.json <\/strong>contient des paquets obsol&egrave;tes. Pour ce faire, utilisez la commande <strong>npm<\/strong> suivante :<\/p><pre class=\"wp-block-preformatted\">npm outdated<\/pre><p>Ensuite, installez toutes les mises &agrave; jour disponibles simultan&eacute;ment &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">npm update<\/pre><p>\n\n\n<div><p class=\"important\"><strong>Important !<\/strong> Avant d&rsquo;installer une nouvelle version de Node.js, assurez-vous que votre application la prend en charge afin d&rsquo;&eacute;viter tout probl&egrave;me d&rsquo;incompatibilit&eacute;.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-securiser-node-js\">S&eacute;curiser Node.js<\/h3><p>Il est essentiel de s&eacute;curiser Node.js et ses composants, car cet environnement d&rsquo;ex&eacute;cution est vuln&eacute;rable &agrave; diverses attaques par injection, telles que le cross-site scripting (XSS). Outre les mises &agrave; jour, d&rsquo;autres mesures doivent &ecirc;tre envisag&eacute;es.&nbsp;<\/p><p>Si vous utilisez le fichier <strong>package.json<\/strong>, ex&eacute;cutez la commande suivante pour r&eacute;pertorier toutes les vuln&eacute;rabilit&eacute;s de s&eacute;curit&eacute; dans les d&eacute;pendances de votre application :<\/p><pre class=\"wp-block-preformatted\">npm audit<\/pre><p>Vous pouvez ensuite prendre les pr&eacute;cautions n&eacute;cessaires pour prot&eacute;ger votre projet en vous basant sur ces informations. Ex&eacute;cutez &eacute;galement la commande suivante pour supprimer les paquets inutiles qui ne sont pas des d&eacute;pendances et qui peuvent pr&eacute;senter des risques de s&eacute;curit&eacute; :<\/p><pre class=\"wp-block-preformatted\">npm prune<\/pre><p>De plus, effectuez r&eacute;guli&egrave;rement des audits des journaux afin de d&eacute;tecter les &eacute;v&eacute;nements non autoris&eacute;s, qui peuvent indiquer des incidents de s&eacute;curit&eacute;. &Eacute;tant donn&eacute; que Node.js n&rsquo;offre pas cette fonctionnalit&eacute; par d&eacute;faut, configurez un outil tiers tel que <a href=\"https:\/\/github.com\/winstonjs\/winston\" target=\"_blank\" rel=\"noopener\">Winston<\/a>.&nbsp;<\/p><p>De plus, mettez en &oelig;uvre d&rsquo;autres <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/securite-vps\">mesures de s&eacute;curit&eacute; VPS<\/a> de base, telles que l&rsquo;installation d&rsquo;un certificat SSL (Secure Sockets Layer), la configuration de <strong>Fail2Ban <\/strong>et l&rsquo;application de r&egrave;gles de pare-feu pour vos interfaces r&eacute;seau.<\/p><p>Nous vous recommandons &eacute;galement de consulter la documentation sur les <a href=\"https:\/\/nodejs.org\/fr\/learn\/getting-started\/security-best-practices\" target=\"_blank\" rel=\"noopener\">meilleures pratiques de s&eacute;curit&eacute; Node.js<\/a> pour en savoir plus sur les mod&egrave;les de menaces actuels du logiciel et les solutions recommand&eacute;es.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>L&rsquo;installation de l&rsquo;environnement d&rsquo;ex&eacute;cution Node.js est essentielle pour le bon fonctionnement de votre application JavaScript. Les utilisateurs d&rsquo;Hostinger peuvent facilement le faire en choisissant le template <strong>Ubuntu 22.04 avec Node.js <\/strong>dans <strong>hPanel<\/strong>.<\/p><p>Les utilisateurs qui pr&eacute;f&egrave;rent une autre version de Node.js peuvent &eacute;galement l&rsquo;installer manuellement &agrave; l&rsquo;aide de commandes. Apr&egrave;s vous &ecirc;tre connect&eacute; au VPS via SSH, configurez-le &agrave; partir du r&eacute;f&eacute;rentiel Ubuntu &agrave; l&rsquo;aide du gestionnaire de paquets APT.<\/p><p>Si vous souhaitez s&eacute;lectionner une version sp&eacute;cifique, t&eacute;l&eacute;chargez le PPA NodeSource et configurez Node.js &agrave; partir du r&eacute;f&eacute;rentiel. Si vous devez installer plusieurs versions de Node.js, utilisez la m&eacute;thode NVM. Apr&egrave;s avoir t&eacute;l&eacute;charg&eacute; le script, ex&eacute;cutez la commande <strong>nvm install <\/strong>pour configurer l&rsquo;environnement d&rsquo;ex&eacute;cution.&nbsp;<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-installer-node-js-sur-ubuntu-faq\">Comment installer Node.js sur Ubuntu &ndash; FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1756905413833\"><h3 class=\"schema-faq-question\">Quelle version de Node.js sera install&eacute;e par d&eacute;faut sur Ubuntu ?<\/h3> <p class=\"schema-faq-answer\">Cela d&eacute;pend de la version d&rsquo;Ubuntu et du cycle de mise &agrave; jour des d&eacute;veloppeurs. Par exemple, l&rsquo;installation actuelle de Node.js &agrave; partir du r&eacute;f&eacute;rentiel par d&eacute;faut d&rsquo;<strong>Ubuntu 22.04 <\/strong>configurera la version<strong> 12.22.9<\/strong>.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1756905419497\"><h3 class=\"schema-faq-question\">Comment d&eacute;sinstaller Node.js de mon syst&egrave;me Ubuntu ?<\/h3> <p class=\"schema-faq-answer\">Utilisez la commande apt remove ou apt purge si vous souhaitez &eacute;galement supprimer le fichier de configuration. Si vous utilisez nvm, ex&eacute;cutez <strong>nvm uninstall <\/strong>suivi du num&eacute;ro de version.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1756905425857\"><h3 class=\"schema-faq-question\">Dans quel r&eacute;pertoire Node.js est-il install&eacute; sur Ubuntu ?<\/h3> <p class=\"schema-faq-answer\">Cela d&eacute;pend de la m&eacute;thode d&rsquo;installation. Si vous configurez le runtime via le r&eacute;f&eacute;rentiel NodeSource, Node.js se trouve sous <strong>\/usr\/local\/bin\/node<\/strong>. Cependant, l&rsquo;installer via APT le placera sous <strong>\/usr\/bin\/node<\/strong>. Pour v&eacute;rifier l&rsquo;emplacement, vous pouvez ex&eacute;cuter la commande <strong>which node<\/strong>.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Node.js est un environnement d&rsquo;ex&eacute;cution qui fournit des composants logiciels et des interfaces permettant au code JavaScript de fonctionner correctement. Il est essentiel de le configurer sur le serveur h&ocirc;te si votre application web utilise ce langage de programmation. Dans ce tutoriel, vous apprendrez comment installer Node.js sur un serveur priv&eacute; virtuel (VPS) Ubuntu. Nous [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-installer-node-js-sur-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment installer Node.js sur Ubuntu","rank_math_description":"D\u00e9couvrez 4 m\u00e9thodes faciles pour installer Node.js sur Ubuntu avec le template VPS Hostinger, en utilisant APT, NPM et plus.","rank_math_focus_keyword":"installer node js ubuntu","footnotes":""},"categories":[4760],"tags":[5395,5394,5396,5397,5398],"class_list":["post-6776","post","type-post","status-publish","format-standard","hentry","category-vps","tag-comment-installer-node-js","tag-installer-node-js","tag-installer-node-js-ubuntu","tag-nodejs","tag-npm"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-node-js-sur-ubuntu","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/install-node-js-ubuntu","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-nodejs-ubuntu","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=6776"}],"version-history":[{"count":19,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6776\/revisions"}],"predecessor-version":[{"id":42098,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/6776\/revisions\/42098"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=6776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=6776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=6776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}