Cách kích hoạt pnpm
pnpm
là một công cụ quản lý gói hiệu quả, so với npm
và yarn
truyền thống, pnpm
quản lý các dependencies thông qua liên kết cứng và liên kết biểu tượng, giảm thiểu sử dụng dung lượng ổ đĩa và tăng tốc độ cài đặt. Sử dụng pnpm
có thể giúp các nhà phát triển quản lý dependencies của dự án nhanh hơn, nâng cao hiệu quả phát triển.
Node.js được cài đặt qua ServBay đã có sẵn pnpm
và được kích hoạt mặc định. Nếu phát hiện pnpm
chưa được kích hoạt, bạn có thể thực hiện các bước dưới đây để kích hoạt.
Kích hoạt pnpm
Mở terminal và nhập lệnh sau để kích hoạt
pnpm
:bashcorepack enable pnpm
1Nếu mọi thứ diễn ra bình thường, lệnh trên sẽ không hiển thị bất kỳ phản hồi nào.
Xác nhận
pnpm
đã thành công được kích hoạt, nhập lệnh sau để kiểm tra phiên bản:bashpnpm -v
1Ví dụ đầu ra:
bash9.1.0
1
Cập nhật pnpm
Nếu bạn nhận được thông báo sau khi nhập pnpm
, điều này có nghĩa là bạn cần cài bản cập nhật mới nhất của pnpm
. Nhập Y
để tiếp tục cài đặt:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
Xác nhận lại phiên bản:
$ pnpm -v
9.0.6
2
Chạy một phiên bản cụ thể của pnpm
Nếu bạn cần chạy một phiên bản cụ thể của pnpm
, bạn có thể chạy bằng cách dùng pnpm-<version>
. Ví dụ:
pnpm-18 -v
Ví dụ đầu ra:
9.0.6
Lợi ích của việc sử dụng pnpm
Lợi thế chính của pnpm
nằm ở cách quản lý dependencies hiệu quả của nó, giảm đáng kể sử dụng dung lượng ổ đĩa và tăng tốc độ cài đặt thông qua liên kết cứng và liên kết biểu tượng. Dưới đây là một số ví dụ thực tế về việc sử dụng pnpm
:
Cài đặt dependencies
Sử dụng pnpm
để cài đặt dependencies cho dự án:
pnpm install
Lệnh này sẽ cài đặt tất cả dependencies dựa trên tệp package.json
và tạo liên kết cứng và liên kết biểu tượng để tối ưu hóa sử dụng ổ đĩa.
Thêm dependencies
Thêm một package mới:
pnpm add lodash
Lệnh này sẽ cài đặt package lodash
và cập nhật tệp package.json
.
Xóa bỏ dependencies
Xóa bỏ một package:
pnpm remove lodash
Lệnh này sẽ xóa bỏ package lodash
khỏi dự án và cập nhật tệp package.json
.
Sử dụng pnpm
giúp các nhà phát triển có thể hưởng lợi từ tốc độ cài đặt dependencies nhanh hơn và ít sử dụng dung lượng ổ đĩa hơn, từ đó nâng cao hiệu quả phát triển tổng thể.