NVM, còn được gọi là "Node Version Manager" được sử dụng để cài đặt và quản lý nhiều phiên bản Node.js trong Linux. Nó cung cấp một tiện ích dòng lệnh giúp các nhà phát triển cài đặt nhiều phiên bản Node và chuyển đổi giữa nhiều phiên bản theo yêu cầu của dự án. NVM rất hữu ích nếu bạn đang làm việc trên nhiều dự án yêu cầu các phiên bản Node khác nhau.
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng NVM để quản lý Node.js trên Ubuntu 22.04.
Đầu tiên, cài đặt CURL và Gnupg2 bằng lệnh sau:
Tiếp theo, chạy lệnh sau để tải xuống và chạy tập lệnh cài đặt NVM:
Lệnh trên sẽ cài đặt NVM và thực hiện tất cả các thiết lập môi trường cần thiết trong .bashrc tập tin.
Bây giờ, hãy kích hoạt tất cả các cài đặt bằng lệnh sau:
Bây giờ, hãy xác minh phiên bản NVM bằng lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Ví dụ, để cài đặt phiên bản Node.js mới nhất, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Để xác minh phiên bản Node.js đã cài đặt, hãy chạy lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Nếu bạn muốn cài đặt phiên bản ổn định mới nhất của Node.js, hãy chạy lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Để cài đặt phiên bản Node.js cụ thể (12.17.0), hãy chạy lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Bây giờ, hãy xác minh phiên bản Node.js hiện tại bằng cách sử dụng lệnh sau lệnh:
Bạn sẽ thấy kết quả sau:
Bạn sẽ thấy kết quả sau:
Bạn có thể tìm thấy tất cả các phiên bản Node.js khả dụng bằng cách sử dụng lệnh sau lệnh:
Để đặt phiên bản Node.js mặc định của bạn thành 12.17.0, hãy chạy lệnh sau:
Bạn sẽ thấy kết quả sau:
Để tìm phiên bản mặc định cho người dùng hiện tại, hãy chạy lệnh sau lệnh:
Bạn sẽ thấy đầu ra sau:
Bạn cũng có thể chạy ứng dụng Node với phiên bản Node.js cụ thể bằng cách sử dụng lệnh sau lệnh:
Để xóa phiên bản Node.js cụ thể khỏi hệ thống của bạn, hãy chạy lệnh sau:
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách cài đặt và sử dụng NVM để quản lý Node.js trên Ubuntu 22.04.
Điều kiện tiên quyết
- Máy chủ chạy Ubuntu 22.04.
- Mật khẩu gốc được cấu hình trên máy chủ.
Cài đặt NVM
Theo mặc định, NVM không được bao gồm trong kho lưu trữ mặc định của Ubuntu. Vì vậy, bạn sẽ cần cài đặt nó từ tập lệnh.Đầu tiên, cài đặt CURL và Gnupg2 bằng lệnh sau:
Mã:
apt-get install curl gnupg2 -y
Mã:
curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh| bash
Mã:
=> `nvm` Nodes), you can remove them from the system Node as follows: $ nvm use system $ npm uninstall -g a_module
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Mã:
source ~/.bashrc
Mã:
nvm --version
Mã:
0.39.1
Cài đặt Node.js với NVM
NVM hiện đã được cài đặt trong hệ thống của bạn. Bây giờ bạn có thể sử dụng dòng lệnh NVM để cài đặt bất kỳ phiên bản Node.js nào vào hệ thống của mình.Ví dụ, để cài đặt phiên bản Node.js mới nhất, hãy chạy lệnh sau:
Mã:
nvm install node
Mã:
Downloading and installing node v18.9.1...
Downloading https://nodejs.org/dist/v18.9.1/node-v18.9.1-linux-x64.tar.xz...
####################################################################################################################################### 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.9.1 (npm v8.19.1)
Creating default alias: default -> node (-> v18.9.1)
Mã:
node --version
Mã:
v18.9.1
Mã:
nvm install node --lts
Mã:
v18.9.1 is already installed.
Now using node v18.9.1 (npm v8.19.1)
Mã:
nvm install 12.17.0
Mã:
Downloading and installing node v12.17.0...
Downloading https://nodejs.org/dist/v12.17.0/node-v12.17.0-linux-x64.tar.xz...
######################################################################################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v12.17.0 (npm v6.14.4)
Mã:
node --version
Mã:
v12.17.0
Sử dụng NVM để quản lý các phiên bản Node.js
Để liệt kê tất cả các phiên bản Node.js đã cài đặt trong hệ thống của bạn, hãy chạy lệnh sau lệnh:
Mã:
nvm ls
Mã:
-> v12.17.0 v18.9.1 system
default -> node (-> v18.9.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v18.9.1) (default)
stable -> 18.9 (-> v18.9.1) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.20.1 (-> N/A)
lts/gallium -> v16.17.1 (-> N/A)
Mã:
nvm ls-remote
Mã:
nvm use 12.17.0
Mã:
Now using node v12.17.0 (npm v6.14.4)
Mã:
nvm run default --version
Mã:
Running node v16.9.0 (npm v7.21.1)
v16.9.0
Mã:
nvm run v12.17.0 app.js
Mã:
nvm uninstall v12.17.0