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:

shell
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

Lư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:

shell
source ~/.bashrc  # Nếu bạn dùng bash

Hoặc:

shell
source ~/.zshrc   # Nếu bạn dùng zsh

Bướ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:

shell
nvm --version

Nế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 .exe mớ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:

shell
nvm --version

Nế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:

shell
nvm install <phiên_bản_Node>

Ví dụ, để cài đặt phiên bản Node.js 16.x, bạn chạy:

shell
nvm install 16

NVM 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:

shell
nvm ls

Lệ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:

shell
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:

shell
nvm use 14

3.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:

shell
nvm install node

3.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:

shell
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:

shell
nvm alias default 16

4. 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:

shell
nvm uninstall <phiên_bản_Node>

Ví dụ, để gỡ cài đặt phiên bản Node.js 14, bạn chạy:

shell
nvm uninstall 14

5. 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!