Angenommen, ich installiere Projektpakete, bei npm install
denen package.json
nach zu installierenden Modulen gesucht wird. Nach einer Weile sehe ich, dass ich kein bestimmtes Modul benötige und entferne dessen Abhängigkeit von package.json
. Dann entferne ich einige andere Module aus, package.json
weil sie nicht mehr benötigt werden und andere durch Alternativen ersetzt werden.
Jetzt möchte ich den node_modules
Ordner bereinigen, damit nur die in aufgelisteten Module dort package.json
bleiben und der Rest gehen muss, so etwas wie npm clean
. Ich weiß, dass ich sie manuell entfernen kann, hätte aber gerne eine nette, einsatzbereite Zuckerfunktionalität dafür.
node_modules
Stammordner und nicht wie zuvor, wo für jede Abhängigkeit ihre eigenen Abhängigkeiten in ihren eigenennode_modules
Ordnern installiert wurden. Mit unzähligen Kopien derselben Abhängigkeiten ... so wirdnpm prune
berücksichtigt dies? weil diese tiefen Abhängigkeiten nicht auf den Hauptteilpackage.json
Ihres Projekts geschrieben sind. Prune muss rekursiv aussehen.