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.
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:
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.
Chạy lệnh sau để cài đặt 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:
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.
Thêm các dòng sau:
Lưu và đóng tệp sau đó kích hoạt đường dẫn bằng lệnh sau:
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:
Tiếp theo, kích hoạt đường dẫn hệ thống n bằng lệnh sau:
Nếu bạn muốn gỡ cài đặt n khỏi hệ thống, hãy chạy lệnh sau:
Để cập nhật n lên phiên bản mới nhất, hãy chạy lệnh sau:
Để kiểm tra phiên bản của n, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để 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:
Bạn sẽ nhận được kết quả sau:
Bạn sẽ nhận được kết quả sau:
Tiếp theo, hãy kiểm tra phiên bản Node.js bằng lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để cài đặt phiên bản Node.js lts, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để cài đặt phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để tải xuống phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để sử dụng phiên bản Node.js đã tải xuống, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, thoát khỏi shell Node.js bằng lệnh sau:
Để liệt kê tất cả các phiên bản Node.js đã cài đặt, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để liệt kê tất cả các phiên bản Node.js khả dụng, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
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:
Để tìm vị trí của một phiên bản Node.js cụ thể, hãy chạy lệnh sau:
Bạn sẽ nhận được kết quả sau:
Để chuyển đổi giữa các phiên bản Node.js khác nhau, hãy chạy lệnh sau:
Bạn sẽ được yêu cầu chọn phiên bản Node.js mà bạn muốn chuyển đổi:
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 tất cả các phiên bản Node.js đã tải xuống, hãy chạy lệnh sau:
Để xóa tất cả các phiên bản Node.js đã cài đặt, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
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
Mã:
apt-get install curl git make -y
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
Mã:
curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts
Mã:
nano ~/.bashrc
Mã:
export N_PREFIX=$HOME/.nexport PATH=$N_PREFIX/bin:$PATH
Mã:
source ~/.bashrc
Mã:
curl -L https://git.io/n-install | bash
Mã:
source ~/.bashrc
Mã:
n-uninstall
Mã:
n-update
Mã:
n --version
Mã:
7.3.0
Mã:
n --help
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
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)
Mã:
node --version
Mã:
v16.4.0
Mã:
n lts
Mã:
installed : v14.17.1 (with npm 6.14.13)
Mã:
n 14.15.0
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)
Mã:
n -d 14.8.0
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
Mã:
n run 14.8.0
Mã:
Welcome to Node.js v14.8.0.Gõ ".help" để biết thêm thông tin.
Mã:
> .exit
Mã:
n ls
Mã:
node/14.8.0node/14.15.0node/14.17.1node/16.4.0
Mã:
n ls-remote
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
Mã:
n ls-remote --all
Mã:
n which node/14.8.0
Mã:
/root/n/n/versions/node/14.8.0/bin/node
Mã:
n
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
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
Mã:
n prune
Mã:
n uninstall
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