2014-11-07 13 views
5

Czy istnieje sposób na instalację npm, aby zainstalować devDevpendencies w oddzielnym katalogu, umożliwiając uruchamianie zadań kompilacji, jednocześnie wykluczając devDependencies w sposób dynamiczny/prosty?Npm Zainstaluj DevDependencies w oddzielnym katalogu

+0

Jeśli używasz grunt, można 'require' swoją package.json w Gruntfile.js a następnie przenieść wszystkie foldery' devDependencies' poprzez niestandardowe zadanie. – Maroshii

Odpowiedz

4

Nie sądzę, że to możliwe, https://www.npmjs.org/doc/files/npm-folders.html stwierdza, że ​​moduły muszą być w node_modules.

Dla swoich potrzeb możesz skopiować wszystko poza folderem node_modules i zrobić npm install --production w nowym skopiowanym folderze, więc będziesz mieć tylko zależności produkcyjne w kompilacji.

ten powinien osiągnąć co chcesz bez większego pracy:

rsync -av --progress yourproject yourbuilddir --exclude node_modules 
cd yourbuilddir && npm install --production 
Powiązane problemy