nvm : Passez à une nouvelle version de Node.js sans perdre vos paquets globaux

nvm est la meilleure façon d’installer et de mettre à jour Node.js sous macOS. Cependant, lorsqu’on installe une nouvelle version de Node.js via nvm, tous les paquets globaux installés avec npm install -g disparaissent par défaut.

Problème

Réinstaller manuellement chaque paquet serait une tâche fastidieuse et chronophage. Comment passer à une nouvelle version de Node.js sans perdre nos paquets globaux ?

Solution

Heureusement, l’option --reinstall-packages-from de la commande nvm install nous simplifie la vie en nous permettant de mettre à jour Node.js tout en conservant les paquets installés d’une ancienne version.

Elle s’utilise comme suit :

nvm install <new_version> --reinstall-packages-from=<old_version>

Avec :

  • new_version : la version de Node.js à installer.
  • old_version : la version dont on aimerait réinstaller tous les paquets globaux.

Par exemple, la commande suivante va installer la version 22 de Node.js en réinstallant tous les paquets globaux qui étaient installés dans la version 20.

nvm install 22 --reinstall-packages-from=20

Vous aimez ce blog ?
Suivez-moi sur Twitter pour plus de contenu !

Rejoignez la newsletter pour du contenu de grande qualité dans votre boite mail

Pas de spam. Que du contenu de qualité.