Was ist ~/.nvm/versions auf dem Mac? Dürfen alte Versionen weg?
Du kannst Node.js-Versionen entfernen, die du nicht mehr nutzt, aber tu es mit nvm und behalte die, die deine Projekte brauchen. Jede Version bringt außerdem ihre eigenen global installierten Pakete mit, die mit ihr verschwinden.
Wo es liegt
~/.nvm/versions/nodeWas es ist
nvm, der Node Version Manager, installiert jede Version von Node.js in einen eigenen Ordner unter ~/.nvm/versions/node. Wenn du mit nvm use die Version wechselst, ändert sich nur, auf welchen dieser Ordner deine Shell zeigt.
Jede Version hat ihre eigene Kopie von npm und ihren eigenen Satz globaler Pakete, nämlich die, die du mit npm install -g installiert hast, während diese Version aktiv war. Sie liegen im Ordner dieser Version.
Der Ordner wächst, weil die Installation einer neuen Version die alten nie entfernt. Nach ein paar Jahren mit Upgrades können auf einem Mac viele Versionen liegen, die niemand mehr nutzt.
Wie groß es wird
Jede Version belegt ungefähr hundert bis einige Hundert MB, und mehr, wenn viele globale Pakete installiert sind.
So leerst du es von Hand
- Führe den Befehl unten in einer Shell aus, in der nvm geladen ist. Er listet jede installierte Version auf und zeigt, welche die aktuelle und welche der Standard ist.
- Prüfe, welche Versionen deine Projekte verlangen, zum Beispiel in einer Datei .nvmrc oder im Feld engines von package.json.
- Entferne eine Version, die du nicht brauchst, mit nvm uninstall gefolgt von der Versionsnummer. nvm entfernt nicht die Version, die gerade aktiv ist, wechsle also vorher zu einer anderen.
- Um die Downloads zu löschen, die nvm von früheren Installationen aufbewahrt, führe nvm cache clear aus.
nvm lsWas danach passiert
Die entfernte Version und ihre globalen Pakete sind weg. Du kannst sie jederzeit mit nvm install erneut installieren und müsstest globale Pakete, die du noch haben willst, neu installieren.
Wie Diskzy damit umgeht
Diskzy zeigt ~/.nvm in der Laufwerkskarte mit der Größe jeder Node.js-Version, sodass du siehst, bei welchen alten sich das Entfernen mit nvm lohnt.
Verwandte Ratgeber
- npm cache~/.npm/_cacache
- node_modules<project>/node_modules
- pyenv versions~/.pyenv/versions
- Rust toolchains~/.rustup/toolchains
Sieh, wo der Platz auf deinem Mac geblieben ist
Diskzy kartiert dein Laufwerk, erklärt die Systemdaten und räumt weg, was gefahrlos weg kann. 72 Stunden kostenlos, danach einmalig 9 $ für 2 Macs.
Diskzy kostenlos testen