Node.js là một trong những nền tảng phổ biến nhất để phát triển ứng dụng web và service phía server. Khi phát triển với Node.js, bạn có thể phải làm việc với nhiều phiên bản Node.js khác nhau, tùy vào dự án hoặc môi trường. Để quản lý các phiên bản này một cách hiệu quả, Node Version Manager (NVM) là một công cụ mạnh mẽ và tiện dụng. Trong bài viết này, CodeTutHub sẽ hướng dẫn bạn cài đặt NVM và sử dụng nó để quản lý các phiên bản Node.js.
1. NVM là gì?
NVM (Node Version Manager) là một công cụ dòng lệnh cho phép bạn cài đặt, chuyển đổi và quản lý nhiều phiên bản Node.js trên cùng một máy tính. Với NVM, bạn có thể dễ dàng cài đặt bất kỳ phiên bản Node.js nào bạn cần mà không cần lo lắng về việc xung đột phiên bản giữa các dự án khác nhau.
Ưu điểm của NVM:
- Cho phép cài đặt và sử dụng nhiều phiên bản Node.js.
- Dễ dàng chuyển đổi giữa các phiên bản Node.js mà không cần phải gỡ cài đặt.
- Hỗ trợ cài đặt phiên bản Node.js mới nhất hoặc các phiên bản cụ thể mà bạn mong muốn.
2. Cách cài đặt NVM
2.1 Trên hệ điều hành Unix (Ubuntu, macOS)
Để cài đặt NVM trên hệ điều hành dựa trên Unix (Linux, macOS), bạn cần làm theo các bước sau:
Bước 1: Tải và cài đặt NVM
Bạn có thể cài đặt NVM bằng cách sử dụng tập lệnh (script) cài đặt chính thức từ GitHub. Mở terminal và chạy lệnh sau:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bashLưu ý: Số phiên bản v0.39.5 có thể thay đổi. Bạn nên kiểm tra phiên bản mới nhất trên GitHub của NVM.
Bước 2: Tải các biến môi trường của NVM
Sau khi cài đặt thành công, bạn cần tải lại cấu hình shell để có thể sử dụng NVM ngay lập tức. Chạy lệnh sau:
source ~/.bashrc # Nếu bạn dùng bashHoặc:
source ~/.zshrc # Nếu bạn dùng zshBước 3: Kiểm tra cài đặt NVM
Để kiểm tra xem NVM đã được cài đặt thành công hay chưa, hãy chạy lệnh sau:
nvm --versionNếu bạn thấy số phiên bản của NVM xuất hiện, điều đó có nghĩa là quá trình cài đặt đã hoàn tất.

2.2 Trên Windows
Đối với người dùng Windows, bạn không thể cài đặt NVM theo cách tương tự như trên Unix. Thay vào đó, bạn sẽ sử dụng một phiên bản NVM dành riêng cho Windows, được gọi là nvm-windows.
Bước 1: Tải và cài đặt nvm-windows
- Truy cập nvm-windows GitHub repository.
- Tải xuống file cài đặt
.exemới nhất. - Mở file và làm theo hướng dẫn để hoàn tất quá trình cài đặt.
Bước 2: Kiểm tra cài đặt NVM trên Windows
Mở Command Prompt hoặc PowerShell và chạy lệnh sau:
nvm --versionNếu lệnh trả về phiên bản của NVM, bạn đã cài đặt thành công.

3. Cách sử dụng NVM để quản lý Node.js
3.1 Cài đặt phiên bản Node.js mới
Để cài đặt một phiên bản Node.js mới bằng NVM, bạn có thể sử dụng lệnh:
nvm install <phiên_bản_Node>Ví dụ, để cài đặt phiên bản Node.js 16.x, bạn chạy:
nvm install 16NVM sẽ tự động tải xuống và cài đặt phiên bản Node.js tương ứng.
3.2 Kiểm tra các phiên bản Node.js đã cài đặt
Bạn có thể kiểm tra các phiên bản Node.js đã cài đặt bằng lệnh:
nvm lsLệnh này sẽ hiển thị danh sách tất cả các phiên bản Node.js có sẵn trên máy tính của bạn, cũng như phiên bản nào đang được sử dụng hiện tại.

3.3 Chuyển đổi giữa các phiên bản Node.js
Khi bạn đã cài đặt nhiều phiên bản Node.js, bạn có thể dễ dàng chuyển đổi giữa chúng bằng lệnh:
nvm use <phiên_bản_Node>Ví dụ, để chuyển sang sử dụng phiên bản Node.js 14, bạn chạy:
nvm use 143.4 Cài đặt phiên bản Node.js mới nhất
Nếu bạn muốn cài đặt phiên bản Node.js mới nhất, chỉ cần chạy lệnh:
nvm install node3.5 Đặt một phiên bản làm mặc định
Nếu bạn muốn đặt một phiên bản Node.js làm phiên bản mặc định khi mở terminal, bạn có thể sử dụng lệnh:
nvm alias default <phiên_bản_Node>Ví dụ, để đặt phiên bản Node.js 16 làm mặc định, bạn chạy:
nvm alias default 164. Cách gỡ bỏ phiên bản Node.js
Nếu bạn muốn gỡ bỏ một phiên bản Node.js mà bạn không còn sử dụng nữa, bạn có thể dùng lệnh:
nvm uninstall <phiên_bản_Node>Ví dụ, để gỡ cài đặt phiên bản Node.js 14, bạn chạy:
nvm uninstall 145. Lời kết
NVM là công cụ tuyệt vời giúp việc quản lý các phiên bản Node.js trở nên dễ dàng và linh hoạt. Với NVM, bạn có thể cài đặt nhiều phiên bản Node.js, chuyển đổi giữa các phiên bản một cách nhanh chóng và đảm bảo rằng bạn luôn sử dụng đúng phiên bản cho từng dự án.
Hãy xem bài viết Các lệnh NVM thường dùng để biết thêm các lệnh sử dụng với NVM.
Hy vọng qua bài viết này, bạn đã nắm rõ cách cài đặt và sử dụng NVM để quản lý các phiên bản Node.js một cách hiệu quả. Hãy theo dõi CodeTutHub để cập nhật thêm nhiều bài viết hữu ích về lập trình và công nghệ!
Chúc bạn thành công!









