Cộng đồng JavaScript rất cao, những lập trình viên cũng tiếp tục share code tuyệt thậm chí cả framework chế tác thành 1 thỏng viện JavaScript. Vì số lượng quá nhiều nên ko rời khỏi cực kỳ loàn. Các nguyên lý cai quản thư viện ra đời nhằm mục đích mục đích quản lý thư viện đó. 1 trong các lao lý chính là Yarn. Vậy Yarn là gì chúng ta thuộc tìm hiểu về nó nhé

Định nghĩ về YARN là gì ?

YARNgiải pháp làm chủ tlỗi viện javascript mã nguồn mở tốc độ cao, tin cậy với bảo mật thông tin nhằm mục tiêu thay thế NPM (Node Package Management). Được xuất hiện bởi những kỹ sư Facebook, Google, Exponent cùng Tilde, và được thực hiện thực tiễn mức Production trên các đơn vị trên.

Bạn đang xem: Yarn có gì mới so với npm

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

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

*

Đây là dự án bước đầu được viết từ tháng 1/năm 2016, sau quãng thời gian nghiên cứu cùng hoàn thành xong đã có xuất hiện thêm thành mã mối cung cấp mở, cùng thiệt không tồn tại gì quá bất ngờ lúc cùng với gần như tính năng lừng danh nổi bật sẽ bao gồm 10.000 stars chỉ trong 1 ngày tại Github. Chứng tỏ sự thành công với là bộc lộ thay thế cụ thể NPM.

ĐẶC TRƯNG CỦA YARN

Tốc độ: YARN sẽ tạo nên cabít mang lại toàn bộ các gói đã có download về, và download bên cạnh đó những gói cùng lúc bắt buộc vận tốc tải về khôn cùng nhanh.

Tin cậy: thực hiện tập tin lock (tương tự như composer) với format chi tiết dẫu vậy nđính gọn gàng, bảo vệ tính đồng bộ Lúc thiết đặt những gói thân các hệ thống (ví dụ sản phẩm dev cùng trang bị chủ)

Bảo mật: thực hiện checksum để bảo đảm tính nguyên ổn vẹn của code trước lúc nó được triển khai.

Xem thêm: It Will Catch Up Là Gì ? Mở Rộng Các Cụm Động Từ Liên Quan Catch Up Nghĩa Là Gì

TÍNH NĂNG CỦA YARN

Offline mode: Khi sẽ download về, YARN đã cache lại với khi rất có thể cài đặt lại ko yêu cầu internet.

Deterministic: các gói thỏng viện sẽ được cài đặt đồng bộ mặc dù vật dụng tự thiết đặt khác nhau đến toàn bộ những máy

Network Performance: sử dụng hiệu quả mặt hàng ngóng những request và tránh giảm waterfall những request nhằm tối ưu tốc độ mạng.

Multiple Registries: thiết đặt những gói từ bỏ các registries nlỗi Bower xuất xắc NPM rất nhiều đảm bảo an toàn workflow tương đương nhau.

Network Resilience: giả dụ một request bị fail thì nó ko làm cho quá trình bị dừng lại, khác với npm là nếu như npm bị lỗi thì bị dừng lại., không phần lớn vậy ngoài ra có công dụng nỗ lực thử lại.

Flat Mode: giải quyết và xử lý Việc ko đồng nhất 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 tìm hiểu thêm nghỉ ngơi nội dung bài viết này nhé : Hướng dẫn install yarn qua npm hoặc yarnpkg

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *