Cộng đồng JavaScript không hề nhỏ, những thiết kế viên cũng tiếp tục share code tốt thậm chí còn cả framework chế tạo thành 1 thỏng viện JavaScript. Vì số lượng quá nhiều buộc phải không rời khỏi vô cùng loạn. Các điều khoản làm chủ thư viện Ra đời nhằm mục tiêu mục tiêu thống trị tlỗi viện kia. 1 trong những phương pháp đó là Yarn. Vậy Yarn là gì bọn họ cùng khám phá về nó nhé

Định suy nghĩ YARN là gì ?

YARNcách thức cai quản thỏng viện javascript mã mối cung cấp mnghỉ ngơi tốc độ cao, tin tưởng và bảo mật nhằm mục đích sửa chữa NPM (Node Package Management). Được xuất hiện vị những kỹ sư Facebook, Google, Exponent cùng Tilde, và được áp dụng thực tiễn nấc Production tại những công ty trên.

Bạn đang xem: Yarn là gì? tại sao yarn đang thay thế dần npm

Trang chủ: https://yarnpkilogam.com/

Github: https://github.com/yarnpkg/yarn

*

Đây là dự án bắt đầu được viết từ tháng 1/2016, sau quãng thời gian thể nghiệm cùng hoàn thành đã có được xuất hiện thành mã mối cung cấp msống, và thiệt không tồn tại gì quá bất ngờ Lúc với đông đảo thiên tài tiêu biểu nổi bật đang có 10.000 stars chỉ trong 1 ngày trên Github. Chứng tỏ sự thành công xuất sắc với là bộc lộ thay thế sửa chữa cụ thể NPM.

ĐẶC TRƯNG CỦA YARN

Tốc độ: YARN sẽ tạo cabít đến tất cả các gói đã có được mua về, với mua mặt khác các gói đồng thời nên vận tốc download khôn xiết nhanh.

Tin cậy: thực hiện tập tin lochồng (tương tự composer) cùng với format chi tiết tuy vậy nlắp gọn, đảm bảo an toàn tính nhất quán lúc thiết lập các gói giữa những khối hệ thống (ví dụ máy dev và sản phẩm công nghệ chủ)

Bảo mật: sử dụng checksum nhằm đảm bảo an toàn tính nguyên vẹn của code trước lúc nó được triển khai.

Xem thêm: Mc Thảo Vân Sinh Năm Bao Nhiêu, Ảnh Thời Niên Thiếu Của Mc Thảo Vân

TÍNH NĂNG CỦA YARN

Offline mode: Lúc đang thiết lập về, YARN đang cabít lại và khi có thể thiết lập lại không bắt buộc internet.

Deterministic: những gói thỏng viện sẽ được setup đồng nhất mặc dầu vật dụng trường đoản cú thiết lập không giống nhau mang lại tất cả các máy

Network Performance: sử dụng công dụng hàng ngóng những request và nên tránh waterfall những request nhằm buổi tối ưu vận tốc mạng.

Multiple Registries: cài đặt các gói tự những registries như Bower giỏi NPM các đảm bảo workflow tương tự nhau.

Xem thêm: Diễn Viên Cát Phượng Sinh Năm Bao Nhiêu Gia Đình Sự Nghiệp Chi Tiết Nhất

Network Resilience: nếu một request bị fail thì nó ko khiến cho tiến trình bị tạm dừng, khác cùng với npm là trường hợp npm bị lỗi thì bị tạm dừng., không hầu hết vậy mà còn có công dụng nỗ lực thử lại.

Flat Mode: xử lý vấn đề ko đồng bộ phiên bản của các gói thành 1 gói nhằm tách tạo ra trùng lặp

Việc thiết lập Yarn các bạn xem thêm sinh sống bài viết này nhé : Hướng dẫn install yarn qua npm hoặc yarnpkg