Angenommen, ich installiere Projektpakete, bei npm installdenen package.jsonnach 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.jsonweil sie nicht mehr benötigt werden und andere durch Alternativen ersetzt werden.
Jetzt möchte ich den node_modulesOrdner bereinigen, damit nur die in aufgelisteten Module dort package.jsonbleiben 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_modulesStammordner und nicht wie zuvor, wo für jede Abhängigkeit ihre eigenen Abhängigkeiten in ihren eigenennode_modulesOrdnern installiert wurden. Mit unzähligen Kopien derselben Abhängigkeiten ... so wirdnpm pruneberücksichtigt dies? weil diese tiefen Abhängigkeiten nicht auf den Hauptteilpackage.jsonIhres Projekts geschrieben sind. Prune muss rekursiv aussehen.