Quản lý Node.js version với NVM

3 min read

Vấn đề

Khi làm việc với Node.js, chúng ta thường xuyên phải thay đổi version của Node.js để phù hợp với các dự án khác nhau. Điều này dẫn đến việc cài đặt và cấu hình Node.js nhiều lần, rất dễ gây ra xung đột giữa các phiên bản Node.js. Để giải quyết vấn đề này, chúng ta sử dụng NVM (Node Version Manager) để quản lý các phiên bản Node.js.

Tổng quan về NVM

NVM là gì?

NVM là một công cụ giúp quản lý các phiên bản Node.js trên máy tính của bạn. NVM cho phép bạn cài đặt nhiều phiên bản Node.js trên cùng một máy tính và chuyển đổi giữa các phiên bản Node.js một cách dễ dàng.

Cài đặt NVM

Để cài đặt NVM, bạn có thể sử dụng lệnh cài đặt dưới đây:

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

# hoặc sử dụng wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

Với Windows, bạn có thể tải file cài đặt từ bên github và chạy file cài đặt tại đây.

Chức năng chính của NVM

NVM cung cấp các chức năng sau:

  • Quản lý Phiên bản Node Đơn giản hóa: Sử dụng nvm (Node Version Manager) cho phép các nhà phát triển dễ dàng chuyển đổi giữa các phiên bản Node.js khác nhau, giúp đơn giản hóa quá trình quản lý nhiều dự án với các yêu cầu phiên bản khác nhau.
  • Hỗ trợ Đa nền tảng: Trong khi nvm chủ yếu phục vụ cho Linux và macOS, người dùng Windows cũng không bị bỏ rơi nhờ nvm-windows, một công cụ riêng biệt nhưng có chức năng tương tự được thiết kế để quản lý môi trường Node trên hệ thống Windows.
  • Linh hoạt trong Cài đặt và Sử dụng: nvm cung cấp quy trình cài đặt liền mạch trên các hệ điều hành khác nhau và cung cấp các lệnh đơn giản để cài đặt, liệt kê và chuyển đổi giữa các phiên bản Node, giảm đáng kể sự phức tạp liên quan đến quản lý phiên bản.

Sử dụng NVM

Cài đặt Node.js

Để cài đặt một phiên bản Node.js mới, chạy lệnh sau:

nvm install <version>

Chọn phiên bản Node.js

Để chọn một phiên bản Node.js cụ thể, chạy lệnh sau:

nvm use <version>

Đặt tên cho phiên bản Node.js

Để đặt tên cho một phiên bản Node.js, chạy lệnh sau:

nvm alias <name> <version>

Để xóa tên của một phiên bản Node.js, chạy lệnh sau:

nvm unalias <name>

Liệt kê các phiên bản Node.js đã cài đặt

Để liệt kê tất cả các phiên bản Node.js đã cài đặt, chạy lệnh sau:

nvm ls

Xóa một phiên bản Node.js

Để xóa một phiên bản Node.js, chạy lệnh sau:

nvm uninstall <version>

Thiết lập phiên bản Node.js cho từng dự án

Để thiết lập một phiên bản Node.js cụ thể cho một dự án, hãy tạo một file .nvmrc trong thư mục gốc của dự án và viết phiên bản Node.js vào file đó. Sau đó, chạy lệnh sau:

nvm use

Tổng kết

NVM là một công cụ quản lý phiên bản Node.js mạnh mẽ giúp bạn dễ dàng cài đặt và chuyển đổi giữa các phiên bản Node.js một cách linh hoạt. NVM giúp giảm thiểu xung đột giữa các phiên bản Node.js và giúp bạn quản lý các dự án Node.js một cách hiệu quả.

Tài liệu tham khảo

Avatar photo

Clean Code: Nguyên tắc viết hàm trong lập trình…

Trong quá trình phát triển phần mềm, việc viết mã nguồn dễ đọc, dễ hiểu là yếu tố then chốt để đảm bảo code...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc comment trong lập trình

Trong lập trình, code không chỉ là một tập hợp các câu lệnh để máy tính thực thi, mà còn là một hình thức...
Avatar photo Dat Tran Thanh
3 min read

Clean Code: Nguyên tắc xử lý lỗi (Error Handling)

Trong quá trình phát triển phần mềm, việc xử lý lỗi không chỉ là một phần quan trọng mà còn ảnh hưởng trực tiếp...
Avatar photo Dat Tran Thanh
4 min read

Leave a Reply

Your email address will not be published. Required fields are marked *