Gibt es eine Möglichkeit für NPM installieren Sie die devDevpendencies in einem separaten Verzeichnis zu installieren, die Fähigkeit ermöglicht, Aufgaben auszuführen aufzubauen, während die devDependencies in einer dynamischen/einfache Art und Weise ohne?Npm Installieren DevDependencies in separaten Verzeichnis
5
A
Antwort
4
Ich glaube nicht, dass das möglich ist, https://www.npmjs.org/doc/files/npm-folders.html besagt, dass die Module in node_modules
sein müssen.
Für Ihre Zwecke könnten Sie alles außer dem Ordner node_modules
kopieren und npm install --production
in dem neuen Ordner kopieren, so dass Sie nur Produktionsabhängigkeiten im Build haben.
Dies sollte erreichen, was Sie ohne viel Arbeit wollen:
rsync -av --progress yourproject yourbuilddir --exclude node_modules
cd yourbuilddir && npm install --production
Wenn Sie grunzen verwenden, können Sie 'require' Ihre package.json in Ihrem Gruntfile.js und verschieben Sie dann alle Ordner unter' devDependencies' über eine benutzerdefinierte Aufgabe. – Maroshii