Yarn là một JavaScript package manager được xây dựng bởi Facebook, Google, Exponent và Tilde để giải quyết những vấn đề mà các team này gặp phải với NPM. Yarn thực hiện các công việc với tốc độ rất nhanh, bảo mật cao và đáng tin cậy nên nhận được khá nhiều phản hồi tốt từ lập trình viên. Dưới đây là cheatsheet tất cả các thao tác với Yarn để giúp bạn có thể nâng cao hiệu suất, giảm thời gian cài đặt và khắc phục các lỗi về bảo mật.
Mục lục
Migrating from npm
Khởi động Yarn | yarn |
Thay đổi Angular CLI để sử dụng yarn | ng set –global packageManager=yarn |
Cài đặt Packages
Cài đặt package, update file package.json và file yarn.lock | yarn add <package-name> |
Install a specific version of a package, update the package.json và yarn.lock files | yarn add <package-name>@<version-number> |
Thêm một dependency mới trong Yarn đến dev | yarn add <package-name> –dev |
Cài đặt một package trên toàn cầu | yarn global add <package-name> |
Nhận thư mục global cache | yarn cache dir |
Khôi phục Packages ở package.json | yarn install |
Gỡ Packages
Gỡ cài đặt, xóa khỏi pack.json, xóa khỏi yarn.lock | yarn remove <package-name> |
Gỡ global package | yarn global remove <package-name> |
Làm sạch khỏi yarn cache | yarn cache clean |
List Packages
Liệt kê các packages được application sử dụng mà không có dependencies | yarn list –depth 0 |
Liệt kê các packages được application sử dụng có dependencies | yarn list |
Liệt kê các packages được cài đặt ở global | yarn global ls |
Lấy info về package | yarn info <package-name> |
Tại sao package cần thiết? | yarn why <package-name> |
Xác thực Packages
Xác thực package dependencies | yarn check |
Xác thực kiểm tổng package | yarn check –integrity |
Nâng cấp Packages
Hiển thị các gói hết hạn | yarn outdated |
Nâng cấp package đến version cuối cùng | yarn upgrade <package-name> |
Nâng cấp package đến version đặc biệt | yarn upgrade <package-name>@<version-number> |
Nâng cấp global package | yarn global upgrade <package-name> |
Proxy
yarn config set proxy http://username:password@yourproxyserver:8080/ |
yarn config set https-proxy http://username:password@yourproxyserver:8080/ |
Yarn là một bước cải tiến mới so với npm. Đây là một công cụ hiệu quả giúp lập trình viên quản lý package. Hy vọng với những thông tin bài viết cung cấp, bạn có thể hiểu và biết cách sử dụng Yarn thật hiệu quả nhé!