Cách cài đặt và sử dụng NVM (Node Version Manager) trên Ubuntu 22.04

theanh

Administrator
Nhân viên
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.

Đ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
Tiếp theo, chạy lệnh sau để tải xuống và chạy tập lệnh cài đặt NVM:
Mã:
curl https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh| bash
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.
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
Bây giờ, hãy kích hoạt tất cả các cài đặt bằng lệnh sau:
Mã:
source ~/.bashrc
Bây giờ, hãy xác minh phiên bản NVM bằng lệnh sau lệnh:
Mã:
nvm --version
Bạn sẽ thấy kết quả sau:
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
Bạn sẽ thấy đầu ra sau:
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)
Để xác minh phiên bản Node.js đã cài đặt, hãy chạy lệnh sau lệnh:
Mã:
node --version
Bạn sẽ thấy kết quả sau:
Mã:
v18.9.1
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:
Mã:
nvm install node --lts
Bạn sẽ thấy kết quả sau:
Mã:
v18.9.1 is already installed.
Now using node v18.9.1 (npm v8.19.1)
Để cài đặt phiên bản Node.js cụ thể (12.17.0), hãy chạy lệnh sau lệnh:
Mã:
nvm install 12.17.0
Bạn sẽ thấy kết quả sau:
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)
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:
Mã:
node --version
Bạn sẽ thấy kết quả sau:
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
Bạn sẽ thấy kết quả sau:
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)
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:
Mã:
nvm ls-remote
Để đặ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:
Mã:
nvm use 12.17.0
Bạn sẽ thấy kết quả sau:
Mã:
Now using node v12.17.0 (npm v6.14.4)
Để 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:
Mã:
nvm run default --version
Bạn sẽ thấy đầu ra sau:
Mã:
Running node v16.9.0 (npm v7.21.1)
v16.9.0
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:
Mã:
nvm run v12.17.0 app.js
Để 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:
Mã:
nvm uninstall v12.17.0

Kết luận​

Trong hướng dẫn này, chúng tôi đã giải thích cách cài đặt và sử dụng NVM trên Ubuntu 22.04. Bây giờ bạn có thể sử dụng NVM để quản lý nhiều phiên bản Mode.js và chuyển đổi giữa chúng. Tôi hy vọng bây giờ bạn có thể chạy ứng dụng của mình với bất kỳ phiên bản Node.js nào.
 
Back
Bên trên