Diskzyv0.1
À supprimer avec précaution

~/.nvm/versions sur Mac : supprimer les anciennes versions ?

Réponse courte

Vous pouvez supprimer les versions de Node.js que vous n'utilisez plus, mais faites-le avec nvm et gardez celles dont vos projets ont besoin. Chaque version embarque aussi ses propres paquets installés globalement, qui partent avec elle.

Où il se trouve

~/.nvm/versions/node

De quoi il s'agit

nvm, le Node Version Manager, installe chaque version de Node.js dans son propre dossier sous ~/.nvm/versions/node. Changer de version avec nvm use modifie seulement celui de ces dossiers vers lequel pointe votre shell.

Chaque version possède sa propre copie de npm et son propre jeu de paquets globaux, ceux que vous avez installés avec npm install -g pendant que cette version était active. Ils sont stockés dans le dossier de cette version.

Il grossit parce qu'installer une nouvelle version ne supprime jamais les anciennes. Après quelques années de mises à niveau, un Mac peut contenir de nombreuses versions que plus personne n'utilise.

Quelle taille il peut atteindre

Chaque version occupe d'une centaine à quelques centaines de Mo environ, et davantage quand de nombreux paquets globaux sont installés.

Comment le vider à la main

  1. Exécutez la commande ci-dessous dans un shell où nvm est chargé. Elle liste toutes les versions installées et indique laquelle est la version courante et laquelle est la version par défaut.
  2. Vérifiez quelles versions vos projets demandent, par exemple dans un fichier .nvmrc ou dans le champ engines de package.json.
  3. Supprimez une version dont vous n'avez pas besoin avec nvm uninstall suivi du numéro de version. nvm refuse de supprimer la version active : passez donc d'abord à une autre.
  4. Pour vider les téléchargements que nvm conserve des installations passées, exécutez nvm cache clear.
Dans Terminal
nvm ls

Ce qui se passe ensuite

La version supprimée et ses paquets globaux ont disparu. Vous pouvez la réinstaller à tout moment avec nvm install, et il vous faudrait réinstaller les paquets globaux que vous voulez encore.

Comment Diskzy le traite

Diskzy affiche ~/.nvm sur la carte du disque avec la taille de chaque version de Node.js, pour que vous voyiez quelles anciennes versions valent la peine d'être supprimées avec nvm.

Guides associés

Voyez où est passé l'espace de votre Mac

Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.

Essayer Diskzy gratuitement
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語