2014-11-07 10 views
5

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

+0

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

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 
Verwandte Themen