Tin tức và phân tích của tất cả các thiết bị di động

Cách cài đặt sợi trên Ubuntu 20.04 và Debian Linux

Sợi là một trình quản lý gói JavaScript mã nguồn mở (được phát triển bởi Facebook). Đây là một giải pháp thay thế hoặc tôi nên nói là cải tiến đối với trình quản lý gói npm phổ biến giúp bạn tự động hóa quá trình cài đặt, cập nhật, định cấu hình và xóa các gói được truy xuất từ ​​sổ đăng ký chung. Theo Facebook Nhà phát triển Yarn nhanh hơn, đáng tin cậy và an toàn hơn npm, nó lưu trữ mọi gói mà nó tải xuống để không cần tải xuống lại. Đây là những cách chính thức để cài đặt Sợi trên hệ thống Ubuntu 20.04 của bạn thông qua kho lưu trữ gói Yarn APT. Trước khi tiếp tục, hãy đảm bảo bạn đã đăng nhập với tư cách người dùng có đặc quyền sudo.

Notehướng dẫn được đề cập để cài đặt sợi này có thể áp dụng cho tất cả các phiên bản hoặc Ubuntu hợp lệ cho Debian và các Bản phân phối dựa trên Debian khác.

Bước đầu tiên là kích hoạt kho lưu trữ Yarn. Bắt đầu bằng cách nhập khóa GPG của kho lưu trữ bằng lệnh cuộn tròn sau:

cuộn tròn -sS https://dl.yarnpkg.com/debian/pubkey.gpg | Thêm khóa apt sudo –

Thêm kho lưu trữ Yarn APT vào danh sách kho lưu trữ phần mềm trên hệ thống của bạn bằng cách nhập:

echo “deb https://dl.yarnpkg.com/debian/ ổn định chính” | sudo tee /etc/apt/sources.list.d/yarn.list

Sau khi kho lưu trữ được thêm vào hệ thống, hãy cập nhật danh sách gói và cài đặt Sợi, với:

cập nhật sudo apt

sudo apt cài đặt sợi

Khi quá trình hoàn tất, hãy xác minh rằng Yarn đã được cài đặt thành công. Bạn có thể làm điều đó bằng cách kiểm tra phiên bản Yarn.

sợi –version

Sử dụng Yarn (Tạo dự án mới)

Để tạo một dự án Yarn mới, hãy sử dụng lệnh Yarn init như dưới đây:

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

Nó sẽ hỏi bạn một số câu hỏi. Bạn có thể bỏ qua các câu hỏi mặc định bằng cách nhấn enter. Với điều này, bạn sẽ nhận được một tệp pack.json thuộc loại này:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Bây giờ bạn đã có package.json, bạn có thể chỉnh sửa thủ công để thêm hoặc xóa các phần phụ thuộc của gói hoặc sử dụng các lệnh Yarn (ưu tiên).

Thêm phụ thuộc

Nếu bạn muốn sử dụng gói khác trong dự án của mình, bạn cần thêm gói đó vào phần phụ thuộc của dự án.

yarn add <package_name>

Ví dụ: nếu bạn muốn sử dụng Lodash trong dự án của mình, bạn có thể thêm nó bằng Yarn như thế này:

yarn add lodash
yarn add v1.12.3
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
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.67s.

Và bạn có thể thấy rằng phần phụ thuộc này đã được thêm tự động vào tệp pack.json:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

Theo mặc định, Yarn sẽ thêm phiên bản mới nhất của gói vào phần phụ thuộc. Nếu bạn muốn sử dụng một phiên bản cụ thể, bạn có thể chỉ định phiên bản đó trong khi thêm.

yarn add [email protected]

Như mọi khi, bạn cũng có thể cập nhật tệp pack.json theo cách thủ công.

ĐẾN nâng cấp một phần phụ thuộc sử dụng một trong những điều sau đây:

yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]

Và để loại bỏ một sự phụ thuộc

yarn remove [package_name]

gỡ bỏ sợi

Nếu bạn nhận ra rằng mình không cần Yarn nữa,

Sử dụng lệnh sau để loại bỏ Sợi và các phần phụ thuộc của nó.

sudo apt purge yarn

Bạn cũng nên xóa kho lưu trữ Yarn khỏi danh sách kho lưu trữ:

sudo rm /etc/apt/sources.list.d/yarn.list

Hy vọng bài đăng này sẽ giúp bạn cài đặt Yarn trên Ubuntu, Debian, Linux Mint, hệ điều hành cơ bản, v.v.