Gibt es eine Möglichkeit, npm dazu zu bringen, alle Module unter node_modules aufzuheben? So etwas wie npm-Neuerstellung, bei der alle Build-Artefakte entfernt, aber nicht neu erstellt werden?
shrinkwrap
(siehe npmjs.org/doc/shrinkwrap.html ), können Sie die Versionen ALLER Ihrer Abhängigkeiten sperren (anstatt nur die der obersten Ebene).
packages.json
(using npm --save
) und das Einfügen des node_modules
Verzeichnisses in .gitignore
(using git ). CI sollte Ihre node_modules nicht ziehen, sondern ausführen npm install
. Wenn das Herunterladen aus der npm-Registrierung zu lange dauert, verwenden Sie etwas wie sinopia, um es zwischenzuspeichern.