Câu trả lời này được dựa trên một cuộc nói chuyện một vài tuần trước tại San Francisco bởi Isaac SCHLUETER (NPM tác giả, đã tiếp quản Node.js trách nhiệm từ Ryan Dahl, làm việc tại Joyent - https://twitter.com/izs) chính của
Isaac dự án bây giờ là cải thiện NPM để giúp mọi người tìm ra chất lượng của các gói.
Trước efore website npmjs.org được thông minh hơn, đây là những yếu tố để xem xét (một số đã được liệt kê bởi @ 3boll)
yếu tố
- Lượi tải
- cập nhật như thế nào thời gian gần đây
- Lịch sử cập nhật (có thùng rác được cập nhật thường xuyên trong một khoảng thời gian dài)
- Số người đóng góp
- Có nhà phát triển và nhà bảo trì nổi tiếng/đáng tin cậy đã gắn dấu sao không? [a]
- Các gói quan trọng khác có phụ thuộc vào nó không? [b]
- Gói có được ghi chép đầy đủ và có trang web riêng không?
- Mô-đun có thử nghiệm không?
yếu tố Github: Cập nhật: Tính đến NPM 1.2.20 và chuyển tiếp, mô-đun mà không lĩnh vực kho sẽ hiển thị một lĩnh vực kho mất tích cảnh báo. (Liên lạc tốt đẹp để đặt một chút áp lực lên người để đóng gói các mô-đun của họ một cách chính xác.)
- Số dĩa
- Số cam kết
- có vấn đề đang được đóng cửa vào github, hoặc có vấn đề tương tự được mở trong một thời gian dài?
[a] ví dụ về đóng vai chính
https://npmjs.org/~tjholowaychuk
[b] để nhanh chóng nhìn thấy từ thiết bị đầu cuối:
npm view <name_of_module> dependencies
dụ: npm view connect dependencies
https://npmjs.org/browse/depended
hãy cẩn thận:
được ưa thích không có nghĩa là tốt. Có rất nhiều mô-đun không phổ biến thực sự tốt.
Không chính xác "cập nhật lần cuối". NPM có thể hiển thị mô-đun đã được cập nhật 2 năm trước, nhưng github đã được cập nhật trong tuần trước. Điều này xảy ra nếu người duy trì không cập nhật số phiên bản dưới dạng thay đổi mã trên github.
Nguồn
2013-05-06 18:41:29
Xem dự án GitHub nào có nhiều ngôi sao, dĩa và được cập nhật gần đây nhất. Hoặc tìm kiếm NPM và sắp xếp theo mức độ phổ biến: https://npmjs.org/search?q=router – Blender
Những ứng dụng phổ biến nhất là Connect, Crossroads.js và Journey (theo thứ tự đó). – Blender
Bạn có yêu cầu cái nào là tốt nhất hay yêu cầu lời khuyên để bạn hiểu _ cách chọn tốt nhất? Tôi đang hỏi xem xét câu trả lời mà bạn vừa nhận được trước đây nhưng dường như bạn đang yêu cầu câu trả lời sau. – doppelgreener