
Spickzettel zum Cache-Löschen
M. Zakyuddin Munziri
@zakiego
Ursprünglich auf Bahasa Indonesia geschrieben.
Hintergrund
Ich liebe es, den Cache zu löschen. Es ist befriedigend, Speicherplatz freizugeben und sicherzustellen, dass meine Entwicklungsumgebung so sauber und effizient wie möglich ist. Im Laufe der Zeit habe ich Befehle und Tools gesammelt, um den Cache für verschiedene Paketmanager einfacher zu verwalten und zu löschen.
Hinweis
Bitte beachten Sie, dass Sie jeden Befehl vor der Ausführung überprüfen und auf eigenes Risiko fortfahren sollten. Das Löschen des Caches kann manchmal unerwartete Probleme verursachen oder das erneute Herunterladen von Paketen und das Neuerstellen von Projekten erforderlich machen.
Trotz dieser potenziellen Nachteile hilft das Sauberhalten des Caches dabei, einen effizienten und organisierten Arbeitsbereich zu pflegen und sicherzustellen, dass alte oder beschädigte Dateien die Entwicklung nicht beeinträchtigen.
Spickzettel
PNPM
pnpm store pruneRef: https://github.com/orgs/pnpm/discussions/4413
NPM
npm cache clean --forceRef: https://www.warp.dev/terminus/clear-npm-cache
Yarn
yarn cache cleanRef: https://yarnpkg.com/cli/cache/clean
Bun
bun pm cache rmRef: https://bun.sh/docs/cli/pm
Node Modules
Mit diesem Tool können Sie alle node_modules -Verzeichnisse in Ihrem System auflisten sowie den Speicherplatz, den sie belegen. Sie können dann auswählen, welche Sie löschen möchten, um Speicherplatz freizugeben. Hurra!
npkill
Ref: https://www.npmjs.com/package/npkill
Docker
Alles
docker system prune -a
# WARNUNG! Dies wird entfernen:
# - alle gestoppten Container
# - alle Netzwerke, die nicht von mindestens einem Container verwendet werden
# - alle Images ohne mindestens einen zugehörigen Container
# - allen Build-Cache
#
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Container
docker container prune
# WARNUNG! Dies wird alle gestoppten Container entfernen.
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Image
docker image prune -a
# WARNUNG! Dies wird alle verwaisten Images entfernen.
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Das
-a-Flag entfernt alle ungenutzten Images, nicht nur die verwaisten.
Volume
docker volume prune
# WARNUNG! Dies wird anonyme lokale Volumes entfernen, die nicht von mindestens einem Container verwendet werden.
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Build-Cache
docker buildx prune
# WARNUNG! Dies wird allen verwaisten Build-Cache entfernen.
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Netzwerk
docker network prune
# WARNUNG! Dies wird alle benutzerdefinierten Netzwerke entfernen, die nicht von mindestens einem Container verwendet werden.
# Sind Sie sicher, dass Sie fortfahren möchten? [y/N]Ref:
- https://depot.dev/blog/docker-clear-cache
- https://tech.forums.softwareag.com/t/how-to-clear-docker-cache/283214
NVM (Node Version Manager)
nvm cache clearRef: https://github.com/nvm-sh/nvm?tab=readme-ov-file
Next.js
Löschen Sie den .next-Ordner
Dieser Befehl wurde mit ChatGPT erstellt. Verwendung auf eigenes Risiko!
find . -type d -name ".next" -exec rm -rf {} +Biome.js
Löschen Sie diesen Ordner:
- Linux:
~/.cache/biome; - Windows:
C:\Users\<UserName>\AppData\Local\biomejs\biome\cache - macOS:
/Users/<UserName>/Library/Caches/dev.biomejs.biome
Ref: https://biomejs.dev/guides/integrate-in-editor/#daemon-logs


