So bereinigen Sie den Ordner node_modules, wenn Sie die Bereitstellung vorbereiten

Wie würde ich das reinigen?node_modules Ordner, wenn Sie meinen Code für die Bereitstellung vorbereiten.

Ich mache eine App mitNode-Webkit und würde es vorziehen, die geringstmögliche Menge an Dateien einzuschließen, wenn die endgültige Version der App gebündelt wird, da der Entpackungsprozess einige Zeit in Anspruch nimmt.

Ich habe angeschautnpm dedupe und verwendennpm install --production Duplikate loszuwerden und nur Produktionsdateien abzurufen, bleibt mir jedoch noch übrigReadme Dateien,benchmarks, tests undbuild Dateien, die ich nicht brauche.

Was möchte ich für jedes Modul in dernode_modules Ordner ist einLICENSE Datei, falls vorhanden, diepackage.json und alles andere, was ich brauche, damit das Modul läuft, aber nichts mehr.

Die Frage:So bereinigen Sie automatisch ein node_modules-Verzeichnis für ein SCM-Commit war etwas in die gleiche Richtung unterwegs, aber es geht darum, so nicht wirklich das zu begehen, wonach ich suche.

Die Frage:NPM saubere Module war wieder etwas in der gleichen Richtung wie ich, aber nicht ganz voll da.

Diese antwort hilft da es effizienter ist version fürdedupe zum bündeln der finalen app.

Aktualisieren
Ich habe versucht, das benutzerdefinierte Modul von verknüpftHier aber es schien nicht richtig zu funktionieren, auch nach einigem Herumspielen.

Trotzdem habe ich noch nicht die richtige Antwort gefunden.

Hier ist ein Beispiel für das, wonach ich suche.

In meinem Projekt habe ich derzeit zwei Abhängigkeiten:socket.io undsocket.io-client.

Zusammen bilden sie15 MB mit550 Dateien in110 Ordner.

Manuelles Reinigenreadme, makefile, VC++ Dateien erstellen wie.pdb und.obj und andere unnötige Dateien, auf die ich es verkleinern konnte2,74 MB mit265 Dateien in73 Ordner.
Dies ist mit nur zwei Modulen.

Ich möchte herausfinden, ob es eine Möglichkeit gibt, dies automatisch zu tun, vorzugsweise mitnpm.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage