Cách quản lý phiên bản NodeJS bằng n trong Ubuntu 20.04

theanh

Administrator
Nhân viên
Nếu bạn là một nhà phát triển Node.js thường xuyên chuyển đổi giữa các ứng dụng và dự án khác nhau. Khi đó, bạn có thể cần tìm một công cụ cho phép bạn chuyển đổi giữa các phiên bản Node.js. Trong Linux, có rất nhiều tiện ích để quản lý nhiều phiên bản Node.js. Trong số đó, trình quản lý phiên bản Node n là một công cụ đơn giản và hữu ích để quản lý các phiên bản Node.js.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách sử dụng n để quản lý các phiên bản Node.js trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 20.04.
  • Một mật khẩu gốc được cấu hình trên máy chủ.

Bắt đầu​

Trước tiên, bạn nên cập nhật các gói hệ thống của mình lên phiên bản mới nhất. Bạn có thể cập nhật tất cả chúng bằng lệnh sau:
Mã:
apt-get update -y
Sau khi cập nhật tất cả các gói, bạn cũng có thể cần cài đặt một số phụ thuộc bắt buộc vào máy chủ của mình. Bạn có thể cài đặt tất cả chúng bằng lệnh sau:
Mã:
apt-get install curl git make -y
Sau khi tất cả các phụ thuộc đã được cài đặt, bạn có thể tiến hành bước tiếp theo.

Cài đặt n​

Có một số cách để cài đặt n trên Linux. Cách đơn giản và dễ nhất để cài đặt n là sử dụng npm.

Chạy lệnh sau để cài đặt n:
Mã:
npm install -g n
Nếu npm chưa được cài đặt trong hệ thống của bạn, bạn có thể cài đặt bằng cách tải xuống tập lệnh n từ GitHub:
Mã:
curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts
Lệnh này sẽ cài đặt Node.js, npm và n vào hệ thống của bạn. Theo mặc định, tập lệnh trên không cài đặt n trong đường dẫn hệ thống. Vì vậy, bạn sẽ cần thêm nó vào đường dẫn của người dùng.
Mã:
nano ~/.bashrc
Thêm các dòng sau:
Mã:
export N_PREFIX=$HOME/.nexport PATH=$N_PREFIX/bin:$PATH
Lưu và đóng tệp sau đó kích hoạt đường dẫn bằng lệnh sau:
Mã:
source ~/.bashrc
Bạn cũng có thể cài đặt n bằng tập lệnh n-install. Bạn có thể tải xuống và chạy tập lệnh n-install như được hiển thị bên dưới:
Mã:
curl -L https://git.io/n-install | bash
Tiếp theo, kích hoạt đường dẫn hệ thống n bằng lệnh sau:
Mã:
source ~/.bashrc
Nếu bạn muốn gỡ cài đặt n khỏi hệ thống, hãy chạy lệnh sau:
Mã:
n-uninstall
Để cập nhật n lên phiên bản mới nhất, hãy chạy lệnh sau:
Mã:
n-update
Để kiểm tra phiên bản của n, hãy chạy lệnh sau:
Mã:
n --version
Bạn sẽ nhận được kết quả sau:
Mã:
7.3.0
Để kiểm tra tất cả các tùy chọn có sẵn với n, hãy chạy lệnh sau:
Mã:
n --help
Bạn sẽ nhận được kết quả sau:
Mã:
Cách sử dụng: n [tùy chọn] [LỆNH] [đối số]Lệnh: n Hiển thị các phiên bản Node.js đã tải xuống và lựa chọn cài đặt n mới nhất Cài đặt bản phát hành Node.js mới nhất (tải xuống nếu cần) n lts Cài đặt bản phát hành LTS Node.js mới nhất (tải xuống nếu cần) n 
 Cài đặt Node.js  (tải xuống nếu cần) n cài đặt  Cài đặt Node.js  (tải xuống nếu cần) n chạy  [đối số ...] Thực thi Node.js  đã tải xuống với [đối số ...] n chạy  [đối số ...] Thực thi nút đã tải xuống  với [đối số ...] n which  Đường dẫn đầu ra cho nút đã tải xuống  n exec   [đối số...] Thực thi lệnh với PATH đã sửa đổi, do đó nút đã tải xuống  và npm first n rm  Xóa phiên bản đã tải xuống n prune Xóa tất cả các phiên bản đã tải xuống ngoại trừ phiên bản đã cài đặt n --latest Đầu ra phiên bản Node.js mới nhất khả dụng n --lts Đầu ra phiên bản LTS Node.js mới nhất khả dụng n ls Đầu ra các phiên bản đã tải xuống n ls-remote [phiên bản] Đầu ra các phiên bản khớp có thể tải xuống n gỡ cài đặt Xóa Node.js đã cài đặtTùy chọn: -V, --version Đầu ra phiên bản của n -h, --help Hiển thị thông tin trợ giúp -p, --preserve Giữ nguyên npm và npx trong khi cài đặt Node.js -q, --quiet Vô hiệu hóa đầu ra curl. Vô hiệu hóa thông báo nhật ký xử lý nhãn "auto" và "engine". -d, --download Chỉ tải xuống -a, --arch Ghi đè kiến trúc hệ thống --all ls-remote hiển thị tất cả các kết quả khớp thay vì 20 kết quả khớp cuối cùng --insecure Tắt kiểm tra chứng chỉ cho các yêu cầu https (có thể cần từ phía sau máy chủ proxy) --use-xz/--no-use-xz Ghi đè phát hiện tự động hỗ trợ xz và bật/tắt sử dụng tải xuống nút nén xz.

Quản lý các phiên bản Node.js​

Để cài đặt phiên bản Node.js mới nhất, hãy chạy lệnh sau:
Mã:
n latest
Bạn sẽ nhận được kết quả sau:
Mã:
installing : node-v16.4.0 mkdir : /root/n/n/versions/node/16.4.0 fetch : https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.xz installed : v16.4.0 (with npm 7.18.1)
Tiếp theo, hãy kiểm tra phiên bản Node.js bằng lệnh sau:
Mã:
node --version
Bạn sẽ nhận được kết quả sau:
Mã:
v16.4.0
Để cài đặt phiên bản Node.js lts, hãy chạy lệnh sau:
Mã:
n lts
Bạn sẽ nhận được kết quả sau:
Mã:
installed : v14.17.1 (with npm 6.14.13)
Để cài đặt phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Mã:
n 14.15.0
Bạn sẽ nhận được kết quả sau:
Mã:
installing : node-v14.15.0 mkdir : /root/n/n/versions/node/14.15.0 fetch : https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz installed : v14.15.0 (với npm 6.14.8)
Để tải xuống phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Mã:
n -d 14.8.0
Bạn sẽ nhận được kết quả sau:
Mã:
installing : node-v14.8.0 mkdir : /root/n/n/versions/node/14.8.0 fetch : https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-x64.tar.xz
Để sử dụng phiên bản Node.js đã tải xuống, hãy chạy lệnh sau:
Mã:
n run 14.8.0
Bạn sẽ thấy đầu ra sau:
Mã:
Welcome to Node.js v14.8.0.Gõ ".help" để biết thêm thông tin.
Tiếp theo, thoát khỏi shell Node.js bằng lệnh sau:
Mã:
> .exit
Để liệt kê tất cả các phiên bản Node.js đã cài đặt, hãy chạy lệnh sau:
Mã:
n ls
Bạn sẽ nhận được kết quả sau:
Mã:
node/14.8.0node/14.15.0node/14.17.1node/16.4.0
Để liệt kê tất cả các phiên bản Node.js khả dụng, hãy chạy lệnh sau:
Mã:
n ls-remote
Bạn sẽ nhận được kết quả sau:
Mã:
Đang liệt kê remote... Hiển thị 20 kết quả khớp (sử dụng --all để xem tất cả).16.4.016.3.016.2.016.1.016.0.015.14.015.13.015.12.015.11.015.10.015.9.015.8.015.7.015.6.015.5.115.5.015.4.015.3.015.2.115.2.0
Lệnh trên sẽ chỉ liệt kê 20 phiên bản khả dụng. Nếu bạn muốn liệt kê tất cả các phiên bản Node.js khả dụng, hãy chạy lệnh sau:
Mã:
n ls-remote --all
Để tìm vị trí của một phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Mã:
n which node/14.8.0
Bạn sẽ nhận được kết quả sau:
Mã:
/root/n/n/versions/node/14.8.0/bin/node
Để chuyển đổi giữa các phiên bản Node.js khác nhau, hãy chạy lệnh sau:
Mã:
n
Bạn sẽ được yêu cầu chọn phiên bản Node.js mà bạn muốn chuyển đổi:
Mã:
node/14.8.0 node/14.15.0 ο node/14.17.1 node/16.4.0Sử dụng các phím mũi tên lên/xuống để chọn phiên bản, phím return để cài đặt, d để xóa, q để thoát
Chọn phiên bản mong muốn của bạn Phiên bản Node.js và nhấn Enter để đặt làm phiên bản mặc định.

Xóa phiên bản Node.js bằng n​

Để xóa một phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Mã:
n rm node/16.4.0
Để xóa tất cả các phiên bản Node.js đã tải xuống, hãy chạy lệnh sau:
Mã:
n prune
Để xóa tất cả các phiên bản Node.js đã cài đặt, hãy chạy lệnh sau:
Mã:
n uninstall
Bạn sẽ thấy đầu ra sau:
Mã:
Bạn có muốn xóa node và npm khỏi /root/n không? YGỡ cài đặt node và npm/root/n/bin/node/root/n/bin/npm/root/n/bin/npx/root/n/include/node/root/n/lib/node_modules/npm/root/n/share/doc/node/root/n/share/man/man1/node.1/root/n/share/systemtap/tapset/node.stp

Kết luận​

Trong hướng dẫn trên, bạn đã học cách cài đặt và quản lý các phiên bản Node.js bằng n. Tôi hy vọng điều này sẽ giúp bạn dễ dàng chuyển đổi giữa các dự án và ứng dụng khác nhau.
 
Back
Bên trên