2014-11-07 5 views
5

Есть ли способ для установки npm для установки devDevpendencies в отдельном каталоге, позволяющем запускать задачи сборки, исключая devDependencies динамическим/простым способом?Npm Установка DevDependencies в отдельном каталоге

+0

Если вы используете пехотинец, вы можете 'require' вашего package.json в вашем Gruntfile.js, а затем переместить все папки в' devDependencies' через пользовательская задача. – Maroshii

ответ

4

Я не думаю, что это возможно, https://www.npmjs.org/doc/files/npm-folders.html утверждает, что модули должны быть в node_modules.

Для ваших целей вы можете скопировать все, кроме папки node_modules, и сделать npm install --production в новой скопированной папке, так что вы будете иметь только производственные зависимости в сборке.

Это должно сделать то, что вы хотите без особого труда:

rsync -av --progress yourproject yourbuilddir --exclude node_modules 
cd yourbuilddir && npm install --production 
Смежные вопросы