Was ist der npm-Cache (~/.npm) auf dem Mac? Darf er weg?
Ja, den npm-Cache kannst du gefahrlos löschen. Er ist eine lokale Kopie der Pakete, die npm bereits geladen hat, und npm holt bei der nächsten Installation alles Fehlende aus der Registry.
Wo es liegt
~/.npm/_cacacheWas es ist
Jedes Mal, wenn npm ein Paket installiert, sichert es das geladene Archiv und seine Metadaten in ~/.npm/_cacache. Spätere Installationen derselben Version, in jedem Projekt, können dann vom Laufwerk statt aus dem Netz kommen.
Der Cache wächst immer nur. npm entfernt keine alten Versionen, also bleibt jedes Release jedes Pakets, das du installiert hast, dort liegen.
Der Ordner ~/.npm enthält außerdem Protokolle und die Pakete, die npx ausgeführt hat. Sie sind im Vergleich klein und lassen sich ebenfalls gefahrlos entfernen.
Wie groß es wird
Oft einige GB nach ein oder zwei Jahren regelmäßiger JavaScript-Arbeit.
So leerst du es von Hand
- Öffne das Terminal.
- Führe den Befehl unten aus. Er löscht alles im Cache-Ordner von npm. npm verlangt --force, weil es den Cache als selbstheilend betrachtet und das Leeren nur selten für nötig hält.
- Wenn npm den Cache nur prüfen und nicht benötigte Daten verwerfen soll, führe stattdessen npm cache verify aus.
npm cache clean --forceWas danach passiert
Deine Projekte und ihre node_modules-Ordner funktionieren weiter. Die nächsten Installationen laden Pakete erneut aus der Registry, dauern also länger und brauchen eine Netzwerkverbindung.
Wie Diskzy damit umgeht
Diskzy listet den npm-Cache im Tab „Clean up“ (Aufräumen) auf und hakt ihn an, zusammen mit den anderen Paketmanager-Caches, die es genauso behandelt.
Verwandte Ratgeber
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