La mise à niveau d'un logiciel peut être tout aussi difficile que sa mise à niveau, mais pas avec la NVM. Cet outil facilite le changement de version de Node.js.
Avec la sortie des nouvelles versions de Node.js, il n'est pas rare que vous rencontriez des problèmes de compatibilité avec les dépendances existantes. Dans de tels cas, vous devrez peut-être rétrograder la version de Node.js que vous utilisez vers une version plus appropriée pour vous assurer que votre application fonctionne comme prévu.
Découvrez les étapes à suivre pour rétrograder votre version de Node.js.
Comprendre le système de gestion des versions de Node.js
Toutes les versions de Node.js ne sont pas égales. Bien que les nouvelles versions offrent des performances améliorées et de nouvelles fonctionnalités, elles peuvent également introduire des modifications avec rupture qui pourraient entraîner des problèmes avec votre code. Lorsque vous choisissez une version précédente, sélectionnez celle qui est stable et compatible avec les dépendances que vous utilisez dans votre application.
Les versions LTS sont des versions qui sont prises en charge pendant une période prolongée et reçoivent des mises à jour régulières, y compris des correctifs de sécurité et des correctifs de bogues. Les versions actuelles, en revanche, sont destinées aux développeurs qui souhaitent utiliser les dernières fonctionnalités et améliorations. Lorsque vous choisissez une version de Node.js à utiliser, gardez cela à l'esprit.
Utilisation de NVM pour gérer les versions de Node.js
Le gestionnaire de version de nœud (NVM) vous permet installer et basculer entre plusieurs versions de Node.js avec facilité. Il vous permet d'installer des packages et des dépendances spécifiques à chaque version de Node.js. Cela signifie que vous pouvez avoir différents ensembles de packages et de dépendances pour chaque projet, en fonction de la version de Node.js dont il a besoin.
Cette approche est préférable à l'installation et à la désinstallation de Node chaque fois que vous avez besoin d'une version spécifique.
Avant d'utiliser NVM, vous devez l'installer. Visiter le dépôt officiel NVM GitHub et suivez les instructions pour installer NVM dans votre système d'exploitation.
Après avoir installé NVM, vérifiez qu'il fonctionne correctement en exécutant cette commande :
nvm --v
Si vous êtes sous Windows, vous devrez peut-être redémarrer le système d'exploitation ou exécuter cette commande en tant qu'administrateur à l'invite de commande.
Maintenant que NVM est installé, vous pouvez l'utiliser pour gérer vos versions de Node.js. Voici les étapes de base pour installer Node.js version 17.9.1.
Ouvrez un terminal ou une invite de commande. Ensuite, utilisez la commande nvm install suivie du numéro de version 17.9.1.
nvm installer 17.9.1
Une fois l'installation terminée, utilisez la commande nvm use suivie du numéro de version pour basculer vers la version Node.js installée.
nvm utiliser 17.9.1
Vérifiez que la version correcte de Node.js est utilisée en exécutant la commande node -v dans le terminal ou l'invite de commande :
nœud -v
Cela devrait afficher le numéro de version de la version de Node.js que vous venez d'installer.
v17.9.1
Basculement entre les versions NVM
Comme indiqué précédemment, l'un des principaux avantages de l'utilisation de NVM est la possibilité de basculer facilement entre les versions de Node.js selon les besoins.
Pour commencer, utilisez la commande nvm ls pour répertorier toutes les versions de Node.js installées sur votre machine.
nvm ls
La sortie de la commande nvm ls inclut le numéro de version et si cette version est actuellement utilisée.
20.1.0
18.12.1
* 17.9.1 (utilisant actuellement un exécutable 64 bits)
6.14.0
Vous pouvez maintenant utiliser la commande utilisation nvm suivi du numéro de version pour rétrograder vers la version Node.js souhaitée.
Création d'un alias pour les versions de Node.js
Si vous faites fréquemment référence à une certaine version de Node.js pour vos projets, vous trouverez peut-être un alias court plus facile à retenir et à saisir.
Pour créer un alias pour une version spécifique de Node.js à l'aide de NVM, utilisez la commande nvm alias. Par exemple, pour créer un alias appelé default17 pour Node.js version 17.9.1, exécutez la commande suivante :
nvm alias par défaut17 17.9.1
Maintenant, au lieu de taper nvm utiliser 17.9.1 chaque fois que vous souhaitez passer à cette version, vous pouvez utiliser nvm utiliser default17.
Si vous souhaitez supprimer cet alias, utilisez la commande nvm unalias :
nvm unalias default17
Utilisation de NVM pour gérer les versions de Node.js
Différentes applications peuvent être compatibles avec différentes versions de Node.js. Si vous devez rétrograder vers une version précédente ou même mettre à niveau vers la dernière, utilisez NVM.
NVM vous aidera à installer plusieurs versions de Node.js et à basculer entre elles pour chaque projet. De cette façon, vous évitez tout problème d'incompatibilité.