I. Tổng quan

Node Version Manager (NVM) là một công cụ hữu ích để quản lý và chuyển đổi giữa nhiều phiên bản Node.js. Trong bài viết này, chúng ta sẽ tìm hiểu các tính năng được sử dụng phổ biến nhất của NVM, hướng dẫn cài đặt trên các nền tảng khác nhau, và lý do tại sao đây là một công cụ đáng giá cho các nhà phát triển.

II. Cài đặt

macOS

Sử dụng Homebrew:

brew install nvm
mkdir ~/.nvm

Thêm các dòng sau vào file cấu hình shell .bash_profile, .zshrc hoặc file tương tự:

export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion" # This loads nvm bash_completion

Linux và các hệ thống dựa trên Unix khác

Sử dụng curl:

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

Hoặc sử dụng wget:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Script này sẽ clone repository NVM vào ~/.nvm và thêm các dòng cần thiết vào file cấu hình shell của bạn (.bashrc, .zshrc, v.v.).

III. Cách sử dụng

1. Liệt kê các phiên bản Node.js có sẵn

Để xem danh sách các phiên bản Node.js có sẵn, chạy lệnh:

nvm ls-remote

2. Cài đặt một phiên bản Node.js cụ thể

Để cài đặt một phiên bản cụ thể, sử dụng lệnh nvm install kèm theo số phiên bản:

nvm install 14.17.0

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

Để xem danh sách các phiên bản Node.js đã cài đặt, chạy lệnh:

nvm ls

4. Chuyển đổi giữa các phiên bản Node.js

Để chuyển sang một phiên bản Node.js cụ thể, sử dụng lệnh nvm use kèm theo số phiên bản:

nvm use 14.17.0

5. Đặt phiên bản Node.js mặc định

Để đặt phiên bản mặc định cho các phiên shell mới, sử dụng lệnh nvm alias:

nvm alias default 14.17.0

6. Gỡ cài đặt một phiên bản Node.js

Để gỡ cài đặt một phiên bản Node.js cụ thể, sử dụng lệnh nvm uninstall kèm theo số phiên bản:

nvm uninstall 14.17.0

7. Cài đặt phiên bản LTS (Hỗ trợ Dài hạn) mới nhất

Để cài đặt phiên bản LTS mới nhất, chạy lệnh:

nvm install --lts

8. Cập nhật một phiên bản Node.js đã cài đặt

Để cập nhật một phiên bản đã cài đặt lên bản vá mới nhất, sử dụng lệnh nvm reinstall-packages:

nvm install 14.17.0 --reinstall-packages-from=14.16.0

9. Chạy script với một phiên bản Node.js cụ thể

Để chạy script bằng một phiên bản Node.js cụ thể mà không chuyển đổi phiên bản đang hoạt động, sử dụng lệnh nvm exec:

nvm exec 14.17.0 node script.js

10. Chạy lệnh với một phiên bản Node.js cụ thể

Để chạy lệnh bằng một phiên bản Node.js cụ thể mà không chuyển đổi phiên bản đang hoạt động, sử dụng lệnh nvm run:

nvm run 14.17.0 --version

IV. Kết luận

NVM là một công cụ mạnh mẽ giúp các nhà phát triển quản lý nhiều phiên bản Node.js một cách dễ dàng. Nó cho phép chuyển đổi giữa các phiên bản Node.js một cách thuận tiện, giúp việc kiểm thử ứng dụng trên các môi trường khác nhau hoặc làm việc trên nhiều dự án với các yêu cầu Node.js khác nhau trở nên đơn giản hơn.

Với các tính năng được sử dụng phổ biến nhất đã được đề cập trong bài viết này, bây giờ bạn đã có thể cài đặt NVM trên hệ thống của mình, quản lý các phiên bản Node.js và sử dụng công cụ này hiệu quả. Chúc bạn lập trình vui vẻ!