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.
Đối với Ubuntu, bạn có thể chạy lệnh apt bên dưới.
Đối với CentOS, bạn có thể sử dụng lệnh dnf như bên dưới.
Sau đó, tải xuống và chạy tập lệnh cài đặt nvm như bên dưới.
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.
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.
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.
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.
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.
Để 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.
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.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22219%22%3E%3C/svg%3E
Đầ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.
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.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22215%22%3E%3C/svg%3E
Để 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.
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.
Và bạn sẽ thấy bí danh của mình trong danh sách.
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
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'.
Đó 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.
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
Mã:
sudo dnf group install "Development Tools" -y
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
Kiểm tra phiên bản nvm như bên dưới.
Mã:
nvm --version
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
Mã:
nvm ls-remote
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 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
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
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