Was ist der pnpm-Store auf dem Mac? Kann man ihn löschen?
Ja, den pnpm-Store kannst du gefahrlos ausdünnen oder löschen. pnpm lädt jedes fehlende Paket erneut, wenn du das nächste Mal pnpm install ausführst.
Wo es liegt
~/Library/pnpm/storeWas es ist
pnpm führt auf deinem Laufwerk einen einzigen inhaltsadressierten Store mit Paketdateien. Beim Installieren von Abhängigkeiten verknüpft es Dateien aus dem Store in den node_modules-Ordner jedes Projekts, statt sie zu kopieren. Deshalb braucht pnpm weniger Platz als eine vollständige Kopie pro Projekt.
Der Store wächst, weil Pakete darin bleiben, nachdem die Projekte, die sie nutzten, auf neuere Versionen gewechselt sind oder gelöscht wurden. Genau diese nicht mehr referenzierten Pakete entfernt das Ausdünnen.
Unter macOS ist der Standardort ~/Library/pnpm/store. Wo deiner liegt, kannst du mit pnpm store path prüfen.
Wie groß es wird
Meist einige GB, mehr, wenn du an vielen Projekten mit unterschiedlichen Versionen von Abhängigkeiten arbeitest.
So leerst du es von Hand
- Öffne das Terminal.
- Führe den Befehl unten aus. Er entfernt Pakete aus dem Store, auf die kein Projekt auf deinem Mac mehr verweist, und lässt den Rest liegen.
- Um stattdessen den ganzen Store zu entfernen, führe pnpm store path aus, um ihn zu finden, und lösche diesen Ordner. Projekte brauchen dann pnpm install vor der nächsten Änderung ihrer Abhängigkeiten.
pnpm store pruneWas danach passiert
Nach dem Ausdünnen funktionieren bestehende Projekte weiter, weil die Pakete, die sie nutzen, noch im Store sind. Alles Entfernte wird erneut geladen, sobald ein Projekt es wieder braucht.
Wie Diskzy damit umgeht
Diskzy listet den pnpm-Cache im Tab „Clean up“ (Aufräumen) auf und hakt ihn an, wie die Caches von npm, Yarn und Bun.
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