Cách cài đặt Yarn JS (Node) Package Manager trên Debian 11

Tác giả Network Engineer, T.Mười 29, 2021, 08:44:09 SÁNG

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

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

Cách cài đặt Yarn JS (Node) Package Manager trên Debian 11


Yarn là một trình quản lý gói cho Javascript. Nó có nghĩa là để thay thế npm (trình quản lý gói node). Yarn sử dụng một cách khác để cài đặt các gói. Thay vì cài đặt từ registry, nó cài đặt các gói từ các nút khác trong mạng của bạn đã tải xuống gói và các phụ thuộc của nó. Điều này có thể tăng tốc độ cài đặt, đặc biệt là trong các dự án có nhiều mô-đun node.

Yarn hoạt động giống hệt như npm, nhưng có một số lợi ích. Trước hết, nó cho bạn biết phiên bản của gói đã được cài đặt tương thích với dự án của bạn. Điều này làm cho nó dễ dàng hơn nếu bạn cần khôi phục hoặc cập nhật các gói. Thứ hai, nó làm cho các gói của bạn an toàn hơn. Tổng kiểm tra của mọi gói đều được xác thực trước khi được chạy bởi Yarn. Điều này có nghĩa là nếu nhà phát triển cài đặt gói lỗi thời hoặc bị hỏng, Yarn sẽ có thể phát hiện lỗi, hiển thị lỗi ở định dạng dễ đọc và cho phép họ sửa lỗi trước khi thực thi mã.

Không dễ để nói liệu Yarn tốt hơn npm hay ngược lại. Nó chỉ là khác nhau. Nếu bạn muốn một trình quản lý gói dễ sử dụng giúp các gói của bạn an toàn hơn, thì Yarn có thể là câu trả lời.

Nếu bạn là một nhà phát triển, rất có thể bạn đã nghe nói về Yarn. Cài đặt Yarn trên Debian 11 có thể phức tạp nếu bạn không quen với quy trình này, nhưng hướng dẫn này sẽ hướng dẫn bạn từng bước quy trình để sau khi đọc bài đăng này, việc cài đặt Yarn sẽ dễ dàng.

1. Cài đặt Yarn bằng Install Script.

Để Debian hoạt động trơn tru, bạn nên cập nhật hệ thống của mình. Điều này có thể được thực hiện với một vài lệnh đơn giản. Trước khi chúng ta bắt đầu cập nhật hệ thống, bạn nên kiểm tra nhanh tất cả các gói hiện tại của mình. Nếu có bất kỳ gói nào đã lỗi thời, thì chúng sẽ cần được cập nhật trước khi quá trình nâng cấp bắt đầu. Lệnh này sẽ loại bỏ mọi thứ không cần thiết:

Mã nguồn [Chọn]
$ sudo apt-get autoremove
Khi bạn chạy lệnh này, systemd sẽ tự động xóa mọi thư viện không sử dụng, ngôn ngữ không sử dụng và ứng dụng không sử dụng khỏi máy tính của bạn. Sau khi chạy nó, hãy đảm bảo xem qua danh sách các gói và xóa bất kỳ thứ gì khác không cần thiết.

Sau khi hoàn tất, bạn đã sẵn sàng để chạy quá trình cập nhật. Có một số cách khác nhau để bạn có thể thực hiện việc này, nhưng cách dễ nhất là sử dụng lệnh apt-get:

Mã nguồn [Chọn]
$ sudo apt-get update && sudo apt-get upgrade -y
Sau khi cả hai quá trình đã hoàn tất, hãy khởi động lại máy của bạn.

Thủ tục này thực sự khá đơn giản. Đây là phương pháp đơn giản nhất để cài đặt thread trên hệ thống Debian 11 của bạn. Tuy nhiên, phiên bản Yarn có thể không phải là phiên bản mới nhất hiện có.

Đầu tiên, hãy chạy lệnh sau để cài đặt Nodejs để cho phép quá trình cài đặt dễ dàng hơn. Chúng ta sẽ thêm kho NodeSource vào hệ thống bằng lệnh curl và cài đặt Nodejs bằng lệnh APT.

Mã nguồn [Chọn]
$ curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
Mã nguồn [Chọn]
$ sudo apt install nodejs
Bây giờ, chúng ta sẽ cài đặt Yarn bằng lệnh sau:

Mã nguồn [Chọn]
$ curl -o- -L https://yarnpkg.com/install.sh | bash
Trong quá trình cài đặt, nhấn Enter để chấp nhận các quyền và tiếp tục. Có vẻ như không có gì xảy ra, nhưng Yarn sẽ được cài đặt ở chế độ nền.

Sau khi hoàn thành các bước trên, máy chủ của bạn sẽ được cài đặt Yarn và sẵn sàng sử dụng. Để kiểm tra xem Yarn đã được cài đặt đúng chưa, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
$ yarn -v
Yarn sẽ hiển thị số phiên bản của chính nó đã được cài đặt trên máy của bạn. Nếu bạn nhận được thông báo rằng không thể tìm thấy nó, hãy thử khởi động lại máy của bạn và chạy lại lệnh trên.


2. Cài đặt Yarn bằng APT.

Bạn cũng có thể cài đặt Yarn bằng APT, ổn định hơn và cập nhật hơn các phương pháp khác.

Chạy các lệnh sau để thêm khóa và kho lưu trữ Yarn vào hệ thống Debian 11 của bạn.

Mã nguồn [Chọn]
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
Mã nguồn [Chọn]
$ echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Bây giờ, hãy chạy lệnh sau để cập nhật bộ nhớ cache của APT và cài đặt Yarn.

Mã nguồn [Chọn]
$ sudo apt-get update && sudo apt-get install yarn
Sau khi hoàn thành các bước trên, máy chủ của bạn sẽ được cài đặt Yarn và sẵn sàng sử dụng. Để kiểm tra xem Yarn đã được cài đặt đúng chưa, hãy sử dụng lệnh sau.

Mã nguồn [Chọn]
$ yarn -v
3. Kiểm tra cài đặt Yarn.

Bây giờ Yarn đã được cài đặt trên máy chủ của bạn, đã đến lúc kiểm tra xem mọi thứ có diễn ra chính xác hay không.

Trong bước này, chúng ta sẽ tạo một dự án đơn giản và tải xuống một gói từ internet. Thao tác này sẽ kiểm tra để đảm bảo rằng Yarn được cài đặt chính xác và hoạt động bình thường trên máy của bạn.

Để bắt đầu, hãy tạo một thư mục mới có tên testyarn và chuyển vào đó bằng lệnh sau.

Mã nguồn [Chọn]
$ mkdir testyarn && cd testyarn
Khi bạn đang ở trong thư mục, hãy thực thi lệnh yarn init để bắt đầu dự án Yarn.

Mã nguồn [Chọn]
$ yarn init
Khi được nhắc, hãy nhấn Enter để chấp nhận tất cả các tùy chọn mặc định hoặc điền vào tất cả các chi tiết theo yêu cầu.

Kết quả của lệnh này, tập tin package.json sẽ được tạo cho dự án của bạn với nhiều thông tin mặc định về dự án của bạn.

Thông tin này không có tác dụng gì khác ngoài việc đăng ký dự án dưới dạng một gói với Yarn, nhưng bạn có thể chỉnh sửa nó nếu bạn muốn gán các giá trị khác nhau.


Bây giờ bạn đã tạo một dự án, hãy sử dụng lệnh yarn add để thêm một gói từ registry chính thức của Yarn vào dự án của bạn. Cú pháp cho lệnh này là:

Mã nguồn [Chọn]
$ yarn add [PackageName]
Trong đó: [PackageName] là tên thực của gói bạn muốn thêm. Bạn có thể nhận được tất cả các gói có sẵn bằng cách truy cập trang web chính thức và tìm kiếm chúng.

Ví dụ, để thêm gói lodash vào dự án của bạn, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ yarn add lodash
Kết quả của lệnh này, gói lodash sẽ được tải xuống dự án của bạn và được lưu trong thư mục node_modules. Nó cũng sẽ tạo một tập tin mới có tên là yarn.lock, tập tin này sẽ không được chỉnh sửa.


Theo mặc định, lệnh yarn add sẽ thêm số phiên bản mới nhất cho gói mà bạn đang cố tải xuống. Nếu muốn, bạn có thể thêm số phiên bản cụ thể bằng cách thêm nó vào sau tên gói.

Mã nguồn [Chọn]
$ yarn add [package_name]@[version_or_tag]
Ví dụ: để thêm phiên bản 4.0.0 của lodash vào dự án của bạn, hãy chạy lệnh sau.

Mã nguồn [Chọn]
$ yarn add [email protected]

Trong hướng dẫn này, bạn đã học cách cài đặt Yarn trên Debian 11 GNU / Linux. Bạn cũng đã học cách sử dụng Yarn để tải xuống các gói từ Yarn registry chính thức. Bây giờ bạn có thể bắt đầu sử dụng Yarn để cài đặt và tải xuống các gói cho ứng dụng của mình.