Diskzyv0.1
Gefahrlos löschbar

Was ist der npm-Cache (~/.npm) auf dem Mac? Darf er weg?

Kurze Antwort

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/_cacache

Was 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

  1. Öffne das Terminal.
  2. 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.
  3. Wenn npm den Cache nur prüfen und nicht benötigte Daten verwerfen soll, führe stattdessen npm cache verify aus.
Im Terminal
npm cache clean --force

Was 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
Lies das auf:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語