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.