Passer au contenu principal

Serveur dédié : Installer Node.js sur Windows

Ce guide a été créé avec les produits suivants :

(Les détails peuvent varier selon les produits de différents fournisseurs, mais les concepts principaux restent les mêmes)

Introduction

Node.js est un environnement d’exécution JavaScript open-source et multiplateforme qui exécute du code JavaScript en dehors du navigateur, par exemple sur des serveurs ou via des outils en ligne de commande. Basé sur le moteur V8, il supporte les entrées/sorties asynchrones et pilotées par événements, ce qui le rend ultra efficace pour créer des applications réseau évolutives et en temps réel.

Le paradigme « JavaScript partout » permet aux développeurs d’utiliser un seul langage aussi bien pour le backend que pour le frontend.

Préparation

Avant d’installer Node.js, il faut préparer ton système. Cela inclut la mise à jour de ton système d’exploitation vers la dernière version et l’installation de toutes les dépendances nécessaires. Ces préparations garantissent un environnement stable et évitent les soucis pendant ou après l’installation.

Mettre à jour le système

Pour t’assurer que ton système tourne avec les dernières améliorations logicielles et de sécurité, commence toujours par une mise à jour système. Lance cette commande :

sudo apt update && sudo apt upgrade -y

Cela garantit que ton système dispose des derniers patchs de sécurité et versions logicielles avant de continuer.

Installer les dépendances

Une fois la mise à jour terminée, tu peux passer à l’installation des dépendances. Node.js sera déployé et exécuté sur ta machine via une série de conteneurs Docker. Il faut donc installer Docker en premier. Pour ça, lance :

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Un guide complet sur l’installation et l’utilisation de Docker est dispo dans notre guide Docker.

Installation

Maintenant que tout est prêt, tu peux installer l’application Node.js.

Pour utiliser Node.js dans un environnement isolé, commence par télécharger l’image officielle basée sur Alpine. Exécute cette commande pour récupérer la dernière image Node.js 22 sur ton système, prête à être déployée en conteneur :

docker pull node:22-alpine

Ensuite, lance un conteneur basé sur cette image et ouvre une session shell à l’intérieur. Utilise cette commande pour démarrer le conteneur avec un shell interactif. L’option --rm supprime automatiquement le conteneur à la sortie, pour garder ton environnement hôte propre.

docker run -it --rm --entrypoint sh node:22-alpine

Dans le conteneur, vérifie la version de Node.js avec node -v qui devrait afficher v22.19.0. Tu peux aussi vérifier la version de npm avec npm -v, la sortie attendue est 10.9.3. Cela confirme que l’image fournit bien les bonnes versions de Node.js et npm, prêtes à l’emploi.

Configuration

Après avoir lancé le conteneur Node.js, il est recommandé de configurer les paramètres essentiels directement dans l’environnement. Une méthode courante est de définir des variables d’environnement, par exemple :

export NODE_ENV=production

Cela active le mode production, avec des optimisations de performance et un comportement de journalisation adapté. Pour le développement, tu peux mettre NODE_ENV=development pour bénéficier de messages d’erreur détaillés et d’outils de debug.

Un dossier de projet bien structuré est important, en commençant par un fichier de config créé via :

npm init -y

Cela génère un fichier package.json qui définit les dépendances, scripts et métadonnées de ton projet. C’est le fichier central de config pour toute appli Node.js.

Les dépendances s’installent ensuite avec npm install <package>, tandis que les dépendances de dev s’ajoutent avec npm install <package> --save-dev. La section scripts dans package.json te permet de définir des commandes personnalisées, comme npm start ou npm run build, pour simplifier l’exécution et la gestion du projet.

Pour des setups plus avancés, Node.js peut être personnalisé via des fichiers .npmrc ou .nvmrc, qui permettent de configurer des registres privés, options de cache ou forcer une version spécifique de Node.js. Ça garantit que tes applis tournent de manière cohérente sur différents environnements.

Conclusion et ressources supplémentaires

Bravo ! Tu as maintenant installé et configuré Node.js sur ton serveur dédié avec succès. On te recommande aussi de jeter un œil aux ressources suivantes, qui peuvent t’apporter encore plus d’aide et de conseils pendant ta config serveur :

Tu as des questions spécifiques qui ne sont pas couvertes ici ? Pour toute autre question ou assistance, n’hésite pas à contacter notre équipe support, dispo tous les jours pour t’aider ! 🙂