Cách quản lý nhiều phiên bản Node.js bằng NVM (Node Version Manager)

theanh

Administrator
Nhân viên
NVM hay Node Version Manager là một công cụ dòng lệnh để quản lý nhiều phiên bản Nodejs. Đây là một tập lệnh bash tuân thủ POSIX cho phép bạn cài đặt và quản lý nhiều phiên bản nodejs trên máy tính của mình.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt và sử dụng NVM để quản lý nhiều phiên bản Node.js trên máy tính của mình. Hướng dẫn này có thể áp dụng cho nhiều bản phân phối Linux khác nhau, bao gồm Ubuntu, CentOS và Debian.

1. Cài đặt NVM (Node Version Manager)​

Trước tiên, chúng ta sẽ cài đặt các gói phụ thuộc cho cài đặt nvm.

Đối với Ubuntu, bạn có thể chạy lệnh apt bên dưới.
Mã:
sudo apt install build-essential libssl-dev -y
Đối với CentOS, bạn có thể sử dụng lệnh dnf như bên dưới.
Mã:
sudo dnf group install "Development Tools" -y
Sau đó, tải xuống và chạy tập lệnh cài đặt nvm như bên dưới.
Mã:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22334%22%3E%3C/svg%3E


Sau khi cài đặt hoàn tất, bạn cần tải lại '~/.bashrc' script.
Mã:
source ~/.bashrc
Bây giờ quá trình cài đặt nvm đã hoàn tất và bạn có thể chạy lệnh nvm.

Kiểm tra phiên bản nvm như bên dưới.
Mã:
nvm --version
Bạn sẽ thấy kết quả như bên dưới.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22208%22%3E%3C/svg%3E


Tiếp theo, chúng tôi sẽ chỉ cho bạn cách sử dụng cơ bản nvm để quản lý cài đặt nodejs.

2. Kiểm tra NodeJS khả dụng​

Để kiểm tra nodejs khả dụng trên hệ thống cục bộ của bạn, bạn có thể sử dụng tùy chọn 'ls'.
Mã:
nvm ls
Ngoài ra, bạn có thể kiểm tra để liệt kê các phiên bản nodejs từ xa đã sẵn sàng để cài đặt.
Mã:
nvm ls-remote
Và để chỉ định phiên bản 'LTS' của nodejs, bạn có thể sử dụng tùy chọn '--lts' tùy chọn.
Mã:
nvm ls-remote --lts

3. Cài đặt phiên bản NodeJS​

Để cài đặt phiên bản nodejs mới nhất, bạn có thể sử dụng lệnh sau.
Mã:
nvm install node
Để cài đặt phiên bản cụ thể, bạn có thể sử dụng số phiên bản hoặc sử dụng bí danh của phiên bản.

Cài đặt phiên bản nodejs bằng bí danh.
Mã:
nvm install lts/erbium

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22217%22%3E%3C/svg%3E


Cài đặt node js với số phiên bản.
Mã:
nvm install v10.17.0

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22219%22%3E%3C/svg%3E

4. Chuyển sang các phiên bản NodeJS khác nhau​

Ưu điểm chính của việc sử dụng nvm là chúng ta có thể chuyển đổi các phiên bản nodejs khác nhau bằng lệnh đơn giản.

Đầu tiên, bạn có thể kiểm tra các nodejs có sẵn trên hệ thống cục bộ của mình.
Mã:
nvm ls

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22748%22%20height=%22476%22%3E%3C/svg%3E


Để chuyển sang các phiên bản khác nhau của mặc định của bạn, bạn có thể sử dụng tùy chọn 'sử dụng' theo sau là số phiên bản hoặc bí danh.
Mã:
nvm use v12.13.0
nvm use lts/erbium

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22215%22%3E%3C/svg%3E

5. Tạo bí danh​

Tính năng này cho phép bạn tạo bí danh cho phiên bản nodejs cụ thể của mình. Và giúp quản lý phiên bản nodejs dễ dàng hơn khi bạn cần một nhà phát triển.

Để tạo một bí danh, bạn có thể sử dụng tùy chọn 'bí danh' theo sau là tên bí danh và phiên bản nodejs.
Mã:
nvm alias node10 v10.17.0

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22536%22%3E%3C/svg%3E


Bây giờ hãy kiểm tra 'bí danh' khả dụng bằng cách sử dụng lệnh sau lệnh.
Mã:
nvm alias
Và bạn sẽ thấy bí danh của mình trong danh sách.

6. Gỡ cài đặt phiên bản NodeJS​

Để gỡ bỏ phiên bản nodejs cụ thể, bạn có thể sử dụng tùy chọn 'gỡ cài đặt' theo sau là số phiên bản hoặc bí danh.
Mã:
nvm uninstall v6.17.1
nvm uninstall lts/carbon
nvm uninstall node10
Và phiên bản nodejs mà bạn muốn gỡ bỏ đã được gỡ cài đặt khỏi hệ thống.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22221%22%3E%3C/svg%3E

7. Chạy tập lệnh với phiên bản NodeJS cụ thể​

Với nvm, chúng ta có thể trực tiếp chạy ứng dụng js với phiên bản nodejs cụ thể.

Tính năng này có thể rất hữu ích nếu bạn đang tạo hoặc chạy ứng dụng JS với phiên bản nodejs khác.

Chạy tập lệnh 'app.js' bằng phiên bản lts của nodejs 'lts/erbium'.
Mã:
nvm run lts/erbium app.js
nvm run v12.13.0 app.js
Đó là tất cả về cài đặt nvm và cách sử dụng cơ bản để quản lý nhiều phiên bản nodejs trên hệ điều hành Linux.

Tham khảo​

 
Back
Bên trên