Maintenir et alterner facilement entre plusieurs versions de Node dans votre environnement de développement est d’une importance vitale. Le package NVM banalise ce processus, voici donc quelques commandes utiles pour vous aider à définir les versions de nÅ“ud par défaut, à installer de nouvelles versions de nÅ“ud, etc.

Paramétrage de la version de nœud par défaut dans NVM

Pour définir une version de nœud par défaut dans NVMUtilisez le alias default commande.

nvm alias default <version>            

Voici un exemple complet de l’endroit où vous installeriez d’abord la version de nÅ“ud souhaitée, puis la définiriez comme version par défaut. Nous allons installer la version de nÅ“ud 16.17.0

nvm install 16.17.0
nvm alias default 16.17.0
nvm use default

Vous pouvez utiliser le nvm ls commande pour vérifier quelle version de nœud est la valeur par défaut actuelle. Cette commande vous montrera également toutes les versions de nœud que vous avez installées via le Node Vversion Manager.

Installation de différentes versions de nœud dans NVM

Avant de définir une version de nÅ“ud spécifique comme votre principale valeur par défaut, vous devrez probablement télécharger une version de Node à l’aide de NVM. Mais lequel télécharger ? Cela variera d’un projet à l’autre, mais la dernière version de support à long terme (LTS) de Node est un bon point de départ.

nvm install --lts            

La commande ci-dessus téléchargera et installera la version LTS actuelle de Node. Cette version est garantie d’être maintenue jusqu’à une date spécifiée. Vous pouvez trouver le calendrier de publication actuel de Node ici. Ce calendrier inclut la version, la date de sortie initiale, la date de début LTS active et la date de fin de vie.

Si vous voulez une liste plus détaillée des versions précédentes des nœuds, vous pouvez consulter le les versions officielles de Nodequi fournissent des journaux des modifications et de la documentation.

Pourquoi auriez-vous besoin de plusieurs versions de nœud ?

L’une des raisons d’avoir plusieurs versions de Node installées dans votre environnement de développement est de maintenir une parité étroite avec votre environnement de production. Vos environnements de production et de développement doivent être presque identiques pour éviter les bogues potentiellement catastrophiques.

Imaginez que vous deviez écrire une fonction ou un module supplémentaire dans une base de code déjà en production. Si l’environnement de production s’exécute dans Node v14, mais que vous développez dans Node v18, une partie de votre code peut ne pas s’exécuter correctement. Bien sûr, cela n’aurait aucun sens de restaurer complètement votre version de Node dans votre environnement de développement, donc un package comme NVM est très pratique. Vous pouvez installer Node v14 et Node v18 sur votre machine et les alterner si nécessaire.

Autres commandes NVM utiles

Vous pouvez toujours taper nvm --help pour obtenir une liste complète de toutes les commandes NVM. Voici quelques-uns des plus populaires :

  • nvm ls – Liste les versions de nÅ“ud installées
  • nvm install – Installer une version spécifique de Node
  • nvm use – Passez à la version spécifique de Node
  • nvm run