Avec la sortie de nouvelles versions de Node.js, il n’est pas rare que vous rencontriez des problèmes de compatibilité avec les dépendances existantes. Dans ce cas, vous devrez peut-être rétrograder la version de Node.js que vous utilisez vers une version plus appropriée afin de 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 versions de Node.js
Toutes les versions de Node.js ne sont pas égales. Si les nouvelles versions offrent des performances améliorées et de nouvelles fonctionnalités, elles peuvent également introduire des ruptures susceptibles de causer des problèmes avec votre code. Lorsque vous choisissez une version antérieure, 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 qui reçoivent des mises à jour régulières, notamment des corrections 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, gardez ceci à l’esprit.
Utilisation de NVM pour gérer les versions de Node.js
Le gestionnaire de versions Node (NVM) vous permet d’installer et de passer facilement d’une version à l’autre de Node.js. Il vous permet d’installer des paquets et des dépendances spécifiques à chaque version de Node.js. Cela signifie que vous pouvez avoir différents ensembles de paquets et de dépendances pour chaque projet, en fonction de la version de Node.js qu’il requiert.
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. Visitez 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 dans l’invite de commande.
Maintenant que le NVM est installé, vous pouvez l’utiliser pour gérer vos versions de Node.js. Voici les étapes de base pour installer la version 17.9.1 de Node.js.
Ouvrez un terminal ou une invite de commande. Ensuite, utilisez la commande nvm install suivie du numéro de version 17.9.1.
nvm install 17.9.1
Une fois l’installation terminée, utilisez la commande nvm use suivie du numéro de version pour passer à la version de Node.js installée.
nvm use 17.9.1
Vérifiez que la bonne version de Node.js est utilisée en exécutant la commande node -v dans le terminal ou l’invite de commande :
node -v
Cette commande devrait afficher le numéro de la version de Node.js que vous venez d’installer.
v17.9.1
Passer d’une version de NVM à une autre
Comme indiqué précédemment, l’un des principaux avantages de l’utilisation de NVM est la possibilité de passer facilement d’une version de Node.js à l’autre en fonction des besoins.
Pour commencer, utilisez la commande nvm ls pour lister 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 indique si cette version est actuellement utilisée.
20.1.0
18.12.1
* 17.9.1 (Currently using 64-bit executable)
6.14.0
Vous pouvez maintenant utiliser la commande nvm utiliser 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 souvent référence à une certaine version de Node.js pour vos projets, vous trouverez peut-être qu’un alias court est plus facile à retenir et à taper.
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 la version 17.9.1 de Node.js, exécutez la commande suivante :
nvm alias default17 17.9.1
Maintenant, au lieu de taper nvm utiliser 17.9.1 à chaque fois que vous voulez passer à cette version, vous pouvez utiliser nvm utiliser default17.
Si vous souhaitez supprimer cet alias, utilisez la commande nvm unalias :
nvm unalias default17
Utiliser NVM pour gérer les versions de Node.js
Différentes applications peuvent être compatibles avec différentes versions de Node.js. Si vous avez besoin de rétrograder vers une version précédente ou même de passer à la dernière version, utilisez NVM.
NVM vous aidera à installer plusieurs versions de Node.js et à passer de l’une à l’autre en fonction du projet. Vous éviterez ainsi tout problème d’incompatibilité.