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
5
A
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
- 1. npm cài đặt từ thư mục con git repo
- 2. liên kết npm, không liên kết devDependencies
- 3. npm cài đặt không thành công vì thư mục ảo
- 4. Lệnh npm là gì để cài đặt devDependencies trên toàn cầu?
- 5. Làm cách nào để cập nhật devDependencies trong NPM?
- 6. npm cài đặt không cài đặt bất kỳ phụ thuộc
- 7. Lỗi trong lệnh cài đặt npm
- 8. NPM cài đặt treo
- 9. Xóa nodejs devDependencies
- 10. "npm install" cài đặt tất cả các phụ thuộc trong thư mục node_modules, thay vì yêu cầu chúng lồng nhau
- 11. Kéo tệp từ thư mục vào thư mục gốc cho NPM
- 12. thư mục ~/.npm là gì?
- 13. NPM: cách nguồn ./node_modules/.bin thư mục?
- 14. Thư mục cài đặt Windows
- 15. Thư mục cài đặt JRE trong Windows
- 16. Cách tốt nhất để chạy npm cài đặt cho các thư mục lồng nhau là gì?
- 17. NPM Cài đặt trọn gói Bên ngoài hiện tại thư mục
- 18. Node quản lý phiên bản (NVM) NPM cài đặt module vào thư mục chung
- 19. NPM không thể cài đặt các loại
- 20. npm cài đặt bị kẹt
- 21. NPM lỗi khi cài đặt trên toàn thế giới ngay cả khi thư mục được ghi
- 22. cài đặt nhanh bằng npm
- 23. npm cài đặt lỗi sqlite3
- 24. npm không cài đặt jsdom trong Windows
- 25. NPM cài đặt Lỗi: rollbackFailedOptional
- 26. Wix - Thư mục cài đặt tùy chỉnh
- 27. Cách đặt các tệp đối tượng trong thư mục con riêng biệt
- 28. C - cách bao gồm tiêu đề riêng được giữ trong thư mục riêng biệt
- 29. Laravel "npm install" tải xuống 30.000+ mục
- 30. NPM: Chỉ cài đặt bị thiếu - làm thế nào để tăng tốc độ npm cài đặt
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