2011-12-23 26 views
29

Phần devDependencies của tài liệu package.json của npm cho biết liệt kê các phụ thuộc kiểm tra của bạn ở đó để người dùng gói của bạn không phải kéo xuống phụ thuộc bổ sung. Bạn có nên thêm thư mục kiểm tra của tôi vào .npmignore trong trường hợp đó không?Loại trừ mã kiểm tra trong gói npm?

+0

Xem liên quan: https: // s tackoverflow.com/questions/25124844/should-i-npmignore-my-tests –

Trả lời

36

Có đó là những gì hầu hết mọi người làm, sau đây là một số tác phẩm npmignore cho module phổ biến Node.js:

https://github.com/LearnBoost/socket.io/blob/master/.npmignore

Những người khác vào danh sách trắng những gì họ muốn công bố trên của họ package.jsonfiles thiết lập:

https://github.com/senchalabs/connect/blob/master/package.json
https://github.com/strongloop/express/blob/master/package.json

+3

Một số người có thể thấy hữu ích khi tiếp tục kiểm tra ở đó để mọi người có thể thực hiện mô-đun kiểm tra 'npm' nếu vì lý do nào đó không hoạt động và họ muốn kiểm tra các mô-đun mà họ đang sử dụng. – fent

+18

Tôi sẽ đề nghị rằng nếu mọi người muốn chạy thử nghiệm cho mô-đun/gói của tôi, họ thực sự sẽ dành thời gian để sao chép repo của tôi và chạy 'npm install' để họ có được tất cả các phụ thuộc phát triển thực tế. Nó mất thời gian lớn khi bạn bắt đầu tùy thuộc vào một số mô-đun xảy ra có khoảng 20 megabyte mã kiểm tra tự tạo được xuất bản thành npm (ví dụ: time-timezone <= 0.0.3), cùng với một loạt các khung kiểm tra mà tôi không cần để sử dụng mô-đun. – Frost

Các vấn đề liên quan