Was ist node_modules auf dem Mac? Kann man es löschen?
Ja, node_modules kannst du gefahrlos löschen. Der Ordner enthält nur geladene Abhängigkeiten, und der Install-Befehl deines Paketmanagers im Projekt legt ihn neu an.
Wo es liegt
<project>/node_modulesWas es ist
Wenn du in einem JavaScript- oder TypeScript-Projekt npm install, yarn oder pnpm install ausführst, liest der Paketmanager package.json und legt jede Abhängigkeit, und jede Abhängigkeit dieser Abhängigkeiten, in einen Ordner node_modules im Projekt.
Er wird groß, weil moderne Projekte Hunderte oder Tausende Pakete einbinden, manche mit kompilierten Binärdateien. Jedes Projekt hat seine eigene Kopie. Zehn Projekte bedeuten also zehn node_modules-Ordner, auch bei Projekten, die du seit Jahren nicht geöffnet hast.
Nichts, was du selbst geschrieben hast, liegt in node_modules. Wichtig sind dein Code, package.json und das Lockfile, und sie reichen aus, um den Ordner wiederherzustellen.
Wie groß es wird
Üblicherweise Hunderte MB pro Projekt, und mehr als ein GB bei größeren Apps und Monorepos.
So leerst du es von Hand
- Stoppe jeden Dev-Server oder Build, der im Projekt läuft.
- Öffne das Terminal und wechsle in den Projektordner.
- Führe den Befehl unten aus. Er löscht nur den Ordner node_modules im aktuellen Ordner, prüfe also vorher mit pwd, wo du bist.
- Wenn du wieder an dem Projekt arbeitest, führe npm install, yarn install oder pnpm install aus, um ihn wiederherzustellen.
rm -rf node_modulesWas danach passiert
Das Projekt läuft und baut nicht, bis du die Abhängigkeiten erneut installierst. Mit einem Lockfile bekommst du dieselben Versionen zurück, und die Neuinstallation geht schneller, wenn der Cache des Paketmanagers noch auf dem Laufwerk liegt.
Wie Diskzy damit umgeht
Diskzy findet Build-Ordner von Projekten wie node_modules im Tab „Clean up“ (Aufräumen). Ein Ordner bleibt nicht angehakt, wenn sich sein Projekt in den letzten 14 Tagen geändert hat.
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