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.
Cài đặt Sợi trên Ubuntu
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.