bower
Nó vẫn rất phổ biến trong số các nhà phát triển front-end, mặc dù nó có rất ít tính năng. Mỗi gói front-end đang sử dụng nó. Ngoài ra còn có một sáng kiến để hợp nhất bower vào npm .
Bower được tối ưu hóa cho phía máy khách và chỉ hỗ trợ các cây phụ thuộc phẳng, tức là mỗi thư viện chỉ được sử dụng một lần (vì tốn kém để chuyển các phiên bản khác nhau của cùng một thư viện cho khách hàng) và người dùng phải giải quyết các ràng buộc phụ thuộc .
Bạn có thể mong đợi tìm thấy bất cứ thứ gì có liên quan đến giao diện người dùng trong sổ đăng ký Bower ( bower search <some keyword>
) - theo tôi, đó là lợi thế lớn nhất của Bower so với các trình quản lý gói khác.
tập
Tôi vẫn chưa sử dụng nó hơn 5 phút trong nhiều năm. Không biết về nó, nhưng từ những gì tôi có thể thấy nó bao gồm một số công cụ xây dựng, rất quen thuộc với người dùng Grunt.
chiều
Có, npm là viết tắt của Node Gói Manager. Nhưng ngày nay bạn có thể sử dụng nó cho mọi thứ; mọi người không còn chỉ làm npm install
mọi thứ và mong đợi chúng chỉ hoạt động trong môi trường Node. Ví dụ: có nhiều gói npm cho Twitter Bootstrap .
Npm được tối ưu hóa cho việc sử dụng phía máy chủ, với cây phụ thuộc lồng nhau. Mỗi phụ thuộc có thể có phụ thuộc riêng có thể có phụ thuộc riêng, v.v. Điều này đã loại bỏ xung đột phiên bản phụ thuộc vì mỗi phụ thuộc có thể sử dụng phiên bản riêng của họ, ví dụ như Underscore. Tuy nhiên, phiên bản npm 3 sắp tới sẽ san phẳng cây phụ thuộc :
Với npm @ 3, thư mục node_modules của bạn sẽ phẳng hơn rất nhiều. Tất cả các phụ thuộc của bạn và hầu hết các phụ thuộc của bạn (và (phụ) + phụ thuộc) sẽ ngồi cạnh nhau ở cấp cao nhất. Chỉ khi có xung đột, các mô-đun sẽ được cài đặt ở cấp độ sâu hơn. Điều này sẽ làm mọi thứ dễ dàng hơn nhiều cho người dùng Windows.
Một số ưu điểm tôi thấy khi sử dụng npm:
- Nó được sử dụng bởi tất cả các trình quản lý gói khác (thành phần, bower, volo, JSPM, v.v.);
- Cho phép sử dụng các tập lệnh xây dựng;
- Rất nhiều công cụ có sẵn để xem xét các gói dựa trên npm
npm là trình quản lý gói cho JavaScript.
Tính đến tháng hai năm 2013, ý kiến của tôi là như sau. Xin đừng đưa nó vào tài khoản nữa.
chiều
Tốt hơn là nên gắn bó với nó khi bạn tham gia dự án Node, có rất ít dự án có sẵn cho trình duyệt ...
bower
Bower là anh chàng nhạc pop ngay bây giờ. Họ có rất nhiều dự án dưới sự bảo trợ của họ, và những người duy trì dự án muốn giữ cho họ cập nhật trong sổ đăng ký ...
Thật xấu hổ vì đôi khi anh ấy có một chút lỗi.
tập
Tôi đã không thử volo trong hơn 5 phút kể từ đó, nhưng từ những gì tôi có thể thấy nó có vẻ linh hoạt hơn so với bower.
Một điểm tiêu cực cho volo là các dự án của họ rất lỗi thời.