2014-11-07 22 views
5

C'è un modo per installare nm devevance in una directory separata che consente di eseguire attività di compilazione escludendo devDependencies in modo dinamico/semplice?Npm Installa DevDependencies in una directory separata

+0

Se si utilizza grugnito, si potrebbe 'require' tuo package.json nella vostra Gruntfile.js e quindi spostare tutte le cartelle in' devDependencies' via un compito personalizzato. – Maroshii

risposta

4

Non penso sia possibile, https://www.npmjs.org/doc/files/npm-folders.html afferma che i moduli devono essere in node_modules.

Per i vostri scopi è possibile copiare tutto tranne la cartella node_modules e fare npm install --production nella nuova cartella copiata, in modo da avere solo dipendenze di produzione nella compilazione.

Questo dovrebbe realizzare ciò che si vuole senza molto lavoro:

rsync -av --progress yourproject yourbuilddir --exclude node_modules 
cd yourbuilddir && npm install --production 
Problemi correlati