2014-11-07 18 views
5

Có cách nào để npm cài đặt để cài đặt devDevpendencies trong một thư mục riêng biệt cho phép khả năng chạy các tác vụ xây dựng trong khi loại trừ devDependencies theo cách năng động/đơn giản không?Npm Cài đặt DevDependencies trong thư mục riêng biệt

+0

Nếu bạn sử dụng grunt, bạn có thể 'require' package.json của bạn trong Gruntfile.js bạn và sau đó di chuyển tất cả các thư mục dưới 'devDependencies' qua một nhiệm vụ tùy chỉnh. – Maroshii

Trả lời

4

Tôi không nghĩ điều đó là có thể, https://www.npmjs.org/doc/files/npm-folders.html nói rằng các mô-đun phải nằm trong node_modules.

Vì mục đích của bạn, bạn có thể sao chép mọi thứ trừ thư mục node_modules và làm npm install --production trong thư mục được sao chép mới, vì vậy bạn sẽ chỉ có phụ thuộc sản xuất trong bản dựng.

này nên thực hiện những gì bạn muốn mà không làm việc nhiều:

rsync -av --progress yourproject yourbuilddir --exclude node_modules 
cd yourbuilddir && npm install --production 
Các vấn đề liên quan