Quản Lý Gói Node.js Với Yarn Trong ServBay
ServBay là một môi trường phát triển web cục bộ mạnh mẽ, hỗ trợ sẵn Node.js. Yarn
là trình quản lý gói nhanh, đáng tin cậy và an toàn do Facebook phát triển, tương tự như npm
, nhưng mang lại tốc độ cài đặt phụ thuộc nhanh hơn, hỗ trợ ngoại tuyến tốt hơn và quá trình giải quyết phụ thuộc ổn định hơn. Sử dụng Yarn
trong môi trường Node.js của ServBay giúp lập trình viên quản lý phụ thuộc dự án hiệu quả, tăng năng suất làm việc.
Yêu Cầu Trước Khi Sử Dụng
Trước khi sử dụng Yarn, hãy đảm bảo bạn đã cài đặt và bật gói phần mềm Node.js trong ServBay. Chức năng quản lý gói của ServBay giúp bạn dễ dàng cài đặt và chuyển đổi giữa các phiên bản Node.js khác nhau.
Cài Đặt và Kích Hoạt Yarn
Gói Node.js được cài qua ServBay thường sẽ đi kèm với Corepack
—một công cụ thử nghiệm của Node.js dùng để quản lý và phân phối các trình quản lý gói như npm, Yarn, pnpm. Corepack thường đảm bảo bạn có thể dùng lệnh yarn
và sẽ hướng dẫn bạn cài đặt phiên bản Yarn cụ thể khi cần thiết.
Kiểm Tra Yarn Đã Được Cài Đặt Hay Chưa
Trước khi sử dụng Yarn, hãy kiểm tra nó đã có sẵn trong môi trường ServBay của bạn chưa. Mở terminal và nhập lệnh sau để xem phiên bản Yarn
:
bash
yarn -v
1
Nếu Yarn đã được cài đặt và có trong thông số PATH của hệ thống, bạn sẽ thấy hiển thị số phiên bản như sau:
bash
1.22.19
1
Hoặc một phiên bản cao hơn.
Cài Đặt hoặc Cập Nhật Yarn Qua Corepack
Khi bạn chạy lệnh yarn
lần đầu, nếu Corepack phát hiện cần cài đặt một phiên bản Yarn cụ thể, có thể sẽ xuất hiện thông báo sau:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
1
2
3
2
3
Đây là Corepack hỏi bạn có cho phép tải và cài đặt phiên bản Yarn đã chỉ định không. Hãy nhập Y
và nhấn Enter để xác nhận và tiếp tục. Sau khi cài đặt xong, Corepack sẽ tự động dùng phiên bản Yarn vừa tải về và hiển thị số phiên bản:
bash
1.22.22
1
Tự Cài Đặt hoặc Cập Nhật Yarn Bằng npm
Nếu bạn không thấy thông báo của Corepack, hoặc muốn tự tay cài đặt/cập nhật phiên bản Yarn toàn cục thông qua npm, hãy dùng lệnh này:
bash
npm install -g yarn
1
Lệnh này sử dụng npm toàn cục để cài đặt/cập nhật file thực thi Yarn trên toàn hệ thống.
Sau khi cài đặt hoặc cập nhật, hãy kiểm tra lại phiên bản để đảm bảo Yarn đã được kích hoạt và cập nhật thành công:
bash
yarn -v
1
Thông qua các bước trên, bạn có thể đảm bảo Yarn
đã được cài đặt và cập nhật đúng cách để sử dụng trong môi trường ServBay cho dự án Node.js của mình.
Ưu Điểm và Cách Sử Dụng Chính của Yarn
Điểm mạnh chính của Yarn
là cài đặt phụ thuộc nhanh, hỗ trợ ngoại tuyến tốt cũng như giải quyết phụ thuộc đáng tin cậy. Dưới đây là một số lệnh chủ đạo bạn nên biết khi dùng Yarn:
Khởi Tạo Dự Án Mới
Ở thư mục gốc dự án, dùng Yarn
để khởi tạo một dự án Node.js mới và tạo file package.json
:
bash
yarn init
1
Lệnh này sẽ hướng dẫn bạn điền thông tin dự án và tạo file package.json
.
Cài Đặt Phụ Thuộc Cho Dự Án
Ở thư mục dự án đã có file package.json
, dùng Yarn để cài đặt tất cả phụ thuộc được liệt kê:
bash
yarn install
1
Lệnh này sẽ cài đặt mọi gói cần thiết dựa trên package.json
và yarn.lock
vào thư mục node_modules
.
Thêm Phụ Thuộc Mới
Thêm một gói phụ thuộc vào môi trường sản xuất (sẽ được ghi vào dependencies
):
bash
yarn add lodash
1
Thêm một gói phụ thuộc cho môi trường phát triển (ghi vào devDependencies
):
bash
yarn add --dev jest
1
Thêm một gói có hiệu lực toàn cục (thường không khuyến nghị, nên ưu tiên dùng npx hoặc công cụ cài đặt toàn cục):
bash
yarn global add <package-name>
1
Gỡ Bỏ Phụ Thuộc
Loại bỏ một gói phụ thuộc khỏi dự án:
bash
yarn remove lodash
1
Lệnh này sẽ gỡ bỏ gói lodash
khỏi dự án, đồng thời cập nhật package.json
và yarn.lock
.
Cập Nhật Phụ Thuộc Dự Án
Nâng cấp tất cả phụ thuộc của dự án lên phiên bản mới nhất phù hợp với ràng buộc trong package.json
:
bash
yarn upgrade
1
Nếu muốn cập nhật lên phiên bản major/minor/patch mới nhất, hãy kết hợp thêm lệnh yarn upgrade --latest
hoặc dùng các công cụ bổ trợ như yarn-upgrade-all
.
Chạy Script Của Dự Án
Yarn
cho phép định nghĩa các lệnh tuỳ chỉnh trong trường "scripts"
của file package.json
để dễ dàng thực thi tác vụ đặc biệt (khởi chạy server, chạy test, build project...).
Ví dụ, trong package.json
bạn có thể định nghĩa:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
1
2
3
4
5
2
3
4
5
Sau đó, bạn có thể chạy các lệnh trên bằng:
bash
yarn start
yarn test
yarn build
1
2
3
2
3
Một Số Lệnh Yarn Thường Dùng Khác
Cài đặt gói toàn cục:
bashyarn global add <package-name>
1Ví dụ, để cài đặt bộ công cụ khởi tạo dự án React toàn cục:
bashyarn global add create-react-app
1Xem các gói toàn cục đã cài đặt:
bashyarn global list
1Xoá bộ nhớ đệm:
Yarn
lưu trữ các gói đã tải về để tăng tốc độ cài đặt sau. Nếu gặp vấn đề về cache, bạn có thể dọn sạch bộ nhớ này:bashyarn cache clean
1Ở Yarn phiên bản v2 trở lên, lệnh dọn cache có thể khác. Hãy tham khảo tài liệu dành cho phiên bản bạn dùng.
Tổng Kết
Bằng cách cài đặt và sử dụng Yarn đúng chuẩn trong môi trường Node.js của ServBay, lập trình viên có thể nâng cao rõ rệt hiệu quả và độ ổn định trong quản lý phụ thuộc dự án. Dù là khởi tạo dự án mới, cài đặt/cập nhật phụ thuộc hay chạy script tuỳ chỉnh, Yarn luôn là giải pháp nhanh chóng, đáng tin cậy—được xem là công cụ không thể thiếu của phát triển Node.js hiện đại. Kết hợp môi trường tiện lợi ServBay với sức mạnh của Yarn, workflow phát triển cục bộ của bạn sẽ mượt mà và hiệu quả hơn nhiều.