Bạn có chắc chắn muốn xóa bài viết này không ?
Bạn có chắc chắn muốn xóa bình luận này không ?
Yarn quản lý package javascript từ Facebook
Hiện nay, có khá nhiều công cụ giúp quản lý package javascript như npm, bower, component, ... phổ biến nhất hiện nay là npm. Lập trình viên có thể try cập hàng ngàn package javascript thông qua npm.
Gần đây, Facebook đã bổ sung vào danh sách đó 1 công cụ tên là Yarn và được đánh giá là nhanh hơn, và đáng tin cậy, cũng như độ bảo mật hơn npm.
Một số chức năng của Yarn:
Chế độ Offline
Yarn cung cấp khả năng làm việc ở chế độ offline, nghĩa là những package nào mà bạn đã cài đặt trước đây thì khi bạn cài đặt lại sẽ không cần kết nối internet.
Cài đặt từ nhiều nguồn
Khi sử dụng yarn bạn có thể cài đặt package từ npm, bower, hoặc từ git và kể cả local.
yarn add <pkg-name>
Tốc độ cài đặt cực nhanh
Nếu bạn đã từng làm việc với npm, bạn sẽ biết thời gian cài đặt của npm tốn rất nhiều thời gian lên đến vài phút.
Còn đối với yarn, thời gian cài đặt chỉ diễn ra trong vài giây.
Khoá phiên bản tự động
Với npm có phương thức shrinkwrap dùng để ghi lại các phiên bản của các package bạn đã cài đặt và các dependency đi theo (dùng trong quá trình deploy phiên bản production). Nhưng thao tác này npm shrinkwrap
là bằng tay, bạn phải nhớ chạy nó để tạo ra file đó npm-shrinkwrap.json
.
Với yarn trong quá trình cài đặt file yarn.lock
được tạo tự động, no tương tự như file composer.lock



