Stratégie de gestion des versions Node.js sous Windows avec nvm

Multiplicité des environnements d'exécution

Sous le système Windows, le maintien simultané de différentes itérations de l'environnement d'exécution JavaScript exige l'utilisation de l'utilitaire nvm-windows. Cette solution évite les conflits de dépendances rencontrés lors de l'installation globale du runtime.

Initialisation et Désinstallation

Priorité absolue au nettoyage avant tout déploiement pour supprimer les anciennes configurations potentielles :

  • Accédez au Panneau de configuration > Programmes et fonctionnalités.
  • Procédez à la suppression de Node.js.

Déploiement de l'Outil

Téléchargez le fichier exécutable nvm-setup.exe depuis le dépôt GitHub offciiel du projet. Respectez scrupuleusement le chemin d'installation afin d'éviter les problèmes de codage caractères :

C:\nvm

Ne déposez jamais le logiciel dans un répertoire comportant des espaces ou des accents.

Validation de la Fonctionnalité

Ouvert une console PowerShell ou CMD, lancez la vérification de version :

nvm version

L'affichage d'un numéro de série valide confirme le bon fonctionnement.

Installation des RunTime

Consulter la liste des paquets disponibles avant le téléchargement :

nvm list available

Déploier une version pérenne (Long Term Support) :

nvm install lts

Optionnellement, forcer une version majeure spécifique comme la 20 :

nvm install 20.12.0

Orchestration des Versions

Visualiser les composants actifs sur la machine :

nvm list

Passer dynamiquement au contexte souhaité :

nvm use 18.19.0

La bascule est immédiate pour la session actuelle.

Vérification des Interfaces

S'assurer que Node et son gestionnaire de paquets sont opérationnels :

node -v
npm -v

Architecture des Répertoires

Il existe deux zones critiques à distinguer :

C:\Program Files\nodejs : Lien symbolique pointant vers l'instance active.

Diagnostic des Erreurs Courantes

Si la commande est reconnue comme non interne :

  • Ressratir le terminal après redémarrage complet de la session.
  • Exécuter l'invite de commande en mode administrateur.

Pour accélérer les connexions npm avec des serveurs distants, rediriger le registre :

npm config set registry https://registry.npmmirror.com

Cibles Recommandées

Pour les écosystèmes front end (Vue, React) ainsi que les architectures backend :

  • Node 18 : Idéal pour la production stable.
  • Node 20 : Recommandé pour les développements initiaux.

Cette méthode garantit la cohérence des environnements entre collaborateurs sans saturation de ressources système.

Étiquettes: nvm-windows Node.js gestion-de-version environnement-dev maintenance-logicielle

Publié le 16 septembre à 10h22