Thứ hai, 12/10/2020 | 00:00 GMT+7

Giới thiệu nhanh về Trình quản lý gói sợi

Yarn là trình quản lý gói JavaScript open-souce mới do Facebook phát triển. Yarn hoàn toàn tương thích với register npm và có thể hoạt động cùng với npm , nhưng nó nhằm mục đích trở thành một giải pháp thay thế an toàn hơn, bảo mật hơn và tin cậy hơn.

Bạn có thể thay thế toàn bộ quy trình làm việc npm của bạn bằng Yarn cho các dự án mới hoặc hiện tại với nỗ lực rất nhỏ. Các phần phụ thuộc trong Yarn được lưu giữ trong một file yarn.lock cần được kiểm tra trong phần kiểm soát nguồn của bạn, nhưng bản thân file này chỉ dành cho Yarn và không nên chỉnh sửa. Đây là đủ để bạn bắt đầu với Yarn.

Cài đặt trình quản lý gói sợi

Có một số cách để cài đặt Yarn. Trớ trêu thay, bạn có thể cài đặt nó thông qua npm :

npm install -g yarn 

Nếu bạn chưa cài đặt npm , bạn cũng có thể cài đặt bằng một tập lệnh bash đơn giản:

curl -o- -L https://yarnpkg.com/install.sh | bash 

Trên Windows, bạn có thể tải tệp trình cài đặt tại đây .

Kiểm tra cài đặt sợi của bạn

Chạy phần này để xem Yarn đã được cài đặt đúng cách hay chưa hoặc để xem bạn có version mới nhất hay không:

yarn --version 

Khởi tạo dự án sợi

Để khởi tạo một dự án mới, hãy chạy yarn init :

yarn init 

Cài đặt Phụ thuộc Sợi

Đây là cách cài đặt tất cả các phụ thuộc từ file package.json của bạn (tương đương với npm install ):

yarn 

Quản lý dependencies của sợi

Hãy sử dụng lodash cho hầu hết các ví dụ của ta :

Thêm phụ thuộc dự án

Sử dụng lệnh add để thêm phần phụ thuộc vào dự án của bạn:

yarn add lodash 

Bạn sẽ thấy một kết quả như thế này:

Output
yarn add v1.22.5 info No lockfile found. [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... [4/4] 🔨 Building fresh packages... success Saved lockfile. success Saved 1 new dependency. info Direct dependencies └─ lodash@4.17.20 info All dependencies └─ lodash@4.17.20 ✨ Done in 1.48s.

Sử dụng --dev (hoặc alias -D ) để thêm gói làm phụ thuộc nhà phát triển:

yarn add babel-cli -D 

Cập nhật phần phụ thuộc

yarn upgrade lodash 

hoặc nâng cấp tất cả các phụ thuộc:

yarn upgrade 

Loại bỏ dependencies

yarn remove lodash 

Thêm phụ thuộc global

yarn global add lodash 

Kết luận

Đây là phần giới thiệu cơ bản về Trình quản lý gói sợi. Dưới đây là một số lệnh phổ biến khác:

  • Nhận một số thông tin về một gói hàng: yarn info lodash
  • Xác minh version đã cài đặt của một gói có khớp giữa package.json và các file khóa Yarn: yarn check
  • Xuất bản một gói: yarn publish
  • Kiểm tra các gói lỗi thời: yarn outdated
  • Tìm lý do tại sao một gói cần thiết: yarn why lodash
  • Chạy một trong các tập lệnh được xác định trong package.json: yarn run test

Chúc bạn vui vẻ với Yarn!


Tags:

Các tin liên quan