Site icon Khoa Phạm BK Blog

NodeJS version manager: Quản lý đa phiên bản NodeJS trên máy tính

Ví dụ bạn có 2 project Node.js là A và B. A chạy version 14 còn B chạy version 16 trong khi 2 version này có một số khác biệt nên không thể dùng chung 1 version cho cả 2 project. Mỗi lần chạy project nào thì bạn gỡ version node.js kia ra và cài bản node.js phù hợp.

Giải pháp để giải quyết bài toán trên là 1 công cụ để quản lý các phiên bản NodeJS trên máy tính của bạn 1 cách dễ dàng, không cần phải gỡ version này và cài version kia; chỉ cần 1 dòng lệnh cho việc chuyển đổi.

NVM (Node Version Manager) 

Link cài đặt:

https://github.com/coreybutler/nvm-windows/releases

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Lưu ý chút ở đây là phiên bản trên Windows so với phiên bản dành cho MacOS và Linux là hoàn toàn khác nhau, nhưng cách sử dụng và các lệnh thì giống nhau.

Link github của nvm: https://github.com/nvm-sh/nvm

Cách sử dụng:

nvm install <version>

ví dụ: nvm install 8.11.2 64 (cài đặt nodejs version 8.11.2 phiên bản 64 bit)

nvm use [version]

ví dụ: nvm use 8.11.2 (sử dụng phiên bản nodeJS 8.11.2)

nvm list

FNM (Fast Node Manager)

FNM là 1 công cụ quản lý version Nodejs nhanh và đơn giản hơn được xây dựng bằng Rust. Nó được cho là nhanh hơn NVM x40 lần

Link github:

https://github.com/Schniz/fnm

Cách cài đặt:

brew install Schniz/tap/fnm
curl -fsSL https://github.com/Schniz/fnm/raw/master/.ci/install.sh | bash
choco install fnm

Cách sử dụng

fnm install [version]

ví dụ: fnm install 10.10.0 (cài đặt NodeJS phiên bản 10.10.0)

fnm use [version]

ví dụ: fnm use 10.10.0 (sử dụng phiên bản NodeJS 10.10.0)

fnm ls //danh sách các phiên bản đang có
fnm ls-remote // danh sách các phiên bản có thể tải về

Exit mobile version