Cách cài đặt Yarn trên AlmaLinux

Tác giả sysadmin, T.Tư 19, 2023, 12:24:31 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Yarn trên AlmaLinux


Yarn là một trình quản lý gói JavaScript. Nó là một công cụ phổ biến được các nhà phát triển web sử dụng để quản lý các phần phụ thuộc trong dự án của họ. Trình quản lý gói được sử dụng để quản lý các phụ thuộc của một dự án. Chúng có thể được sử dụng để cài đặt, cập nhật và gỡ cài đặt các gói. Họ thường sử dụng một kho lưu trữ các gói. Kho lưu trữ này có thể là cục bộ hoặc trực tuyến. Yarn có thể được sử dụng cho nhiều ngôn ngữ khác nhau, bao gồm JavaScript, Python, Ruby và PHP.

Yarn được Facebook tạo ra vào năm 2016 dưới dạng một dự án mã nguồn mở. Nó được thiết kế để cải thiện npm, trình quản lý phụ thuộc JavaScript phổ biến nhất vào thời điểm đó.

Một trong những mục tiêu chính của Yarn là cải thiện hiệu suất và độ tin cậy. Nó thực hiện điều này bằng cách lưu trữ các gói và sử dụng thuật toán cài đặt xác định.

Yarn cũng phổ biến vì nó mang lại trải nghiệm an toàn hơn npm. Điều này là do nó sử dụng tổng kiểm tra để xác minh tính toàn vẹn của từng gói trước khi cài đặt. Ngoài ra, nó mã hóa tất cả các thông tin liên lạc giữa máy khách và máy chủ Yarn.

Nói chung, Yarn và NPM khác nhau theo một số cách cơ bản:

  • Đầu tiên là hiệu suất. yarn nhanh hơn npm vì nó sử dụng cơ chế lưu trữ. Ngoài ra, nó sử dụng thuật toán cài đặt xác định, nghĩa là cài đặt sẽ giống nhau bất kể máy hoặc môi trường bạn sử dụng.
  • Sự khác biệt thứ hai là bảo mật. yarn an toàn hơn npm vì nó mã hóa tất cả thông tin liên lạc giữa máy khách và máy chủ, đồng thời xác minh tính toàn vẹn của từng gói trước khi cài đặt.
  • Sự khác biệt thứ ba là độ tin cậy. Yarn được thiết kế để cải thiện độ tin cậy bằng cách lưu các gói vào bộ nhớ đệm và sử dụng thuật toán cài đặt xác định. Điều này có nghĩa là các cài đặt sẽ giống nhau bất kể máy hoặc môi trường bạn đang sử dụng.

Bài viết này sẽ chỉ cho bạn cách cài đặt Yarn trên AlmaLinux 8 và 9. Phần giới thiệu ngắn gọn về các lệnh và tùy chọn của Yarn cũng sẽ được cung cấp.

1. Điều kiện tiên quyết

Điều cần thiết là bạn phải có những điều sau đây để theo dõi bài viết này:

  • Máy chủ có cài đặt AlmaLinux.
  • Có kiến thức làm việc về Linux sẽ là một lợi thế và quen thuộc với giao diện dòng lệnh.
  • Quyền superuser hoặc root trên máy chủ của bạn.

2. Cập nhật hệ thống

Luôn cập nhật hệ thống của bạn trước khi cài đặt phần mềm mới. Để làm điều này, bạn có thể sử dụng lệnh sau.

Mã nguồn [Chọn]
sudo dnf update
Sau khi hệ thống được cập nhật, hãy chạy lệnh bên dưới để cài đặt kho lưu trữ Gói bổ sung cho Enterprise Linux (EPEL).

Mã nguồn [Chọn]
sudo dnf install epel-release
3. Cài đặt Node.js

V8 JavaScript là công cụ đằng sau Node.js. Nó cho phép các nhà phát triển viết các ứng dụng phía máy chủ bằng JavaScript.

Bạn phải cài đặt Node.js trước khi có thể cài đặt Yarn. Chạy các lệnh node -v và npm -v bên dưới để xác minh rằng Node.js và npm đã được cài đặt trên hệ thống của bạn.

Mã nguồn [Chọn]
node -v

npm -v

Nếu bạn thấy số phiên bản như v8.11.3, thì Node.js và npm đã được cài đặt trên hệ thống của bạn. Nếu không, bạn sẽ nhận được lỗi không tìm thấy lệnh. Trong trường hợp này, hãy chạy lệnh sau để cài đặt Node.js.

nodejs:14 là phiên bản Node.js đang được cài đặt trên hệ thống của bạn. Nếu bạn muốn sử dụng phiên bản khác, hãy cung cấp số chính xác.

Một mô-đun trong lệnh là một kho lưu trữ gói do cộng đồng duy trì, chứa nhiều mô-đun Node.js khác nhau và các thành phần phụ thuộc.

Mã nguồn [Chọn]
sudo dnf module install nodejs:14
Để xác minh cài đặt, bạn có thể chạy lại các lệnh node -v và npm -v.

Đầu ra mẫu:


4. Cài đặt Yarn trên AlmaLinux

Bây giờ bạn đã cài đặt Node.js, bạn có thể cài đặt Yarn. Nhà phát triển Yarn khuyên bạn nên cài đặt Yarn trên toàn cầu bằng cách sử dụng npm. Yarn được cài đặt trên toàn cầu thông qua tùy chọn -g. Điều này có nghĩa là bạn có thể sử dụng nó từ bất kỳ thư mục nào.

Mã nguồn [Chọn]
sudo npm install -g yarn
Sau khi cài đặt, bạn có thể xác minh phiên bản của Yarn bằng cách chạy lệnh sau.

Mã nguồn [Chọn]
yarn -v
Đầu ra mẫu:


Lệnh yarn -h cung cấp thêm thông tin về cách sử dụng các lệnh Yarn.

Mã nguồn [Chọn]
yarn -h
Đầu ra mẫu:


5. Tạo dự án Yarn mới

Lệnh Yarn đã được cài đặt trên toàn cầu và bạn có thể sử dụng lệnh này để tạo một dự án mới nhằm kiểm tra quá trình cài đặt Yarn của mình. Lệnh dưới đây tạo một thư mục với myyarnapp, nơi bạn sẽ lưu trữ các tệp dự án của mình.

Mã nguồn [Chọn]
mkdir myyarnapp
Bây giờ, di chuyển vào thư mục mới được tạo và khởi tạo (init) một dự án Yarn mới.

Mã nguồn [Chọn]
cd myyarnapp && yarn init
Lệnh init này sẽ hỏi bạn một số câu hỏi về dự án của bạn, chẳng hạn như tên, mô tả và tác giả của dự án. Nếu bạn muốn chấp nhận các giá trị mặc định cho mỗi câu hỏi, bạn có thể nhấn Enter.

Tệp cấu hình pack.json và tệp yarn.lock sẽ được tạo trong thư mục.

Tệp pack.json chứa thông tin về dự án của bạn, chẳng hạn như tên, phiên bản, mô tả, phần phụ thuộc của dự án, v.v. Tệp Yarn.lock được sử dụng để khóa các phiên bản chính xác của các thành phần phụ thuộc trong dự án của bạn. Điều này đảm bảo rằng bạn luôn nhận được kết quả giống nhau khi cài đặt các phụ thuộc này, bất kể máy hoặc môi trường bạn đang sử dụng.

Bước tiếp theo là cài đặt tất cả các phụ thuộc của dự án. Bạn có thể làm điều này bằng cách chạy lệnh phụ cài đặt Yarn.

Mã nguồn [Chọn]
yarn install
Điều này sẽ cài đặt tất cả các phụ thuộc được liệt kê trong tệp pack.json.


Để thêm một phụ thuộc mới vào dự án của bạn, hãy chạy lệnh sau. Tên của gói mà bạn muốn thêm là tên gói.

Mã nguồn [Chọn]
yarn add package-name
Ví dụ: nếu bạn muốn thêm thư viện React vào dự án của mình, bạn sẽ chạy lệnh sau. Thư viện React cung cấp giao diện để tạo UI và tương tác với chúng.

Mã nguồn [Chọn]
yarn add react
Thư viện React bây giờ sẽ được cài đặt như một phần phụ thuộc của dự án của bạn. Tệp pack.json sẽ tự động được cập nhật với phần phụ thuộc mới.


Theo mặc định, lệnh thêm yarn cài đặt phiên bản mới nhất của gói nếu bạn không cung cấp số phiên bản.

Để cài đặt một phiên bản cụ thể của gói, bạn có thể sử dụng tùy chọn $version

Mã nguồn [Chọn]
yarn add package_name@version
Ví dụ: bạn sẽ chạy lệnh sau để cài đặt thư viện React phiên bản 16.2.0.

Mã nguồn [Chọn]
yarn add [email protected]
Đầu ra mẫu:


Để xóa phần phụ thuộc khỏi dự án của bạn, hãy chạy lệnh sau. Trong đó tên gói là tên của gói mà bạn muốn xóa.

Mã nguồn [Chọn]
yarn remove package-name
Ví dụ: bạn sẽ chạy lệnh sau để xóa thư viện React khỏi dự án của mình.

Mã nguồn [Chọn]
yarn remove react
Thư viện React hiện sẽ bị xóa dưới dạng phần phụ thuộc của dự án của bạn.


Lệnh xóa yarn xóa gói đã chỉ định khỏi thư mục node_modules cục bộ của bạn nhưng không xóa bất kỳ thông tin phiên bản nào được lưu trữ trong tệp yarn.lock.

Điều này có nghĩa là nếu bạn cài đặt lại gói bằng cách chạy yarn install, Yarn sẽ sử dụng lại cùng số phiên bản này mặc dù có thể có phiên bản mới hơn của gói.

Bạn có thể nâng cấp Yarn lên một phiên bản khác với sự trợ giúp của lệnh curl.

Mã nguồn [Chọn]
curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
Lệnh trên sẽ tải xuống Yarn tarball, giải nén nó và chạy tập lệnh   Đăng nhập để xem liên kết đi kèm. Tập lệnh này sẽ nâng cấp Yarn lên phiên bản mới nhất.



Trong bài viết này, bạn đã học cách cài đặt Yarn, tạo dự án mới, thêm phần phụ thuộc vào dự án, xóa phần phụ thuộc khỏi dự án và nâng cấp Yarn. Bạn cũng đã tìm hiểu về tệp pack.json và tệp yarn.lock.

Để tìm hiểu thêm về Yarn, hãy xem tài liệu chính thức của nó   Đăng nhập để xem liên kết