Cách cài đặt NVM trên Debian

Tác giả Security+, T.Hai 05, 2024, 11:58:03 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt NVM trên Debian


NVM là viết tắt của Node Version Manager và đó chính xác là tên gọi của nó.

Với NVM, bạn có thể quản lý nhiều phiên bản Node.js của NodeJS và chuyển đổi giữa chúng mà không cần gỡ cài đặt và cài đặt lại môi trường Node.

Điều này có nghĩa là, ví dụ: nếu bạn đang làm việc trên một dự án mới yêu cầu phiên bản mới hơn các dự án trước đó của bạn và một ngày sau, một nhà phát triển khác đến và nói rằng họ cần một phiên bản cũ hơn vì bộ công cụ của họ không hoạt động với phiên bản mới nhất. của NodeJS nhưng tương thích với phiên bản khác - chúng ta có thể dễ dàng làm điều đó với NVM.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cài đặt và sử dụng NVM trên hệ thống Debian 11.

Hướng dẫn này được viết cho Debian 11 (Bullseye), nhưng cũng có thể áp dụng cho hầu hết các bản phân phối dựa trên Debian khác.

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

  • Một máy chủ chạy Debian 11
  • Người dùng không phải root có đặc quyền sudo

2. Cập nhật hệ thống

Trước khi bắt đầu cài đặt các gói và thực hiện các thay đổi đối với hệ thống, chúng ta nên đảm bảo rằng mọi thứ đều được cập nhật.

Mã nguồn [Chọn]
sudo apt update && sudo apt upgrade
Sẽ mất một chút thời gian để quá trình này hoàn tất và sau đó hệ thống của bạn sẽ được cập nhật.

3. Cài đặt NVM

Khi lệnh trên được thực thi, chúng ta có thể cài đặt NVM.

Chúng tôi sẽ sử dụng gói cURL. Để làm được điều này, chúng ta cần cài đặt nó trước.

Mã nguồn [Chọn]
sudo apt install curl -y
Sau đó, chúng ta có thể tải xuống và chạy tệp cài đặt cho NVM.

Mã nguồn [Chọn]
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Lệnh trên tải xuống một tập lệnh ngắn từ GitHub, chạy nó dưới quyền root bằng bash và cài đặt NVM.

Để áp dụng các thay đổi, chúng ta cần đóng và mở lại thiết bị đầu cuối của mình hoặc chạy lệnh sau.

Mã nguồn [Chọn]
source ~/.profile
Một lần nữa, việc này sẽ không mất quá nhiều thời gian và khi hoàn tất, chúng ta có thể xác minh rằng NVM đã được cài đặt bằng cách chạy lệnh với đối số -v nvm. Chúng tôi không thể sử dụng lệnh với nvm vì đây là tập lệnh do người dùng cài đặt. Nó không phải là một ứng dụng thực tế trên hệ thống.which

Mã nguồn [Chọn]
command -v nvm
Nếu thành công, bạn sẽ thấy kết quả như sau. Nếu không, hãy lặp lại các bước cài đặt ở trên.


Để kiểm tra xem quá trình cài đặt có hoạt động hay không, bạn có thể chạy lệnh sau, lệnh này sẽ hiển thị cho bạn tất cả các lệnh phụ có sẵn cho NVM.

Mã nguồn [Chọn]
nvm
Như bạn có thể thấy trên ảnh chụp màn hình bên dưới, quá trình cài đặt đã thành công và có sẵn các lệnh phụ cho NVM.


4. Cài đặt Node.js với NVM

Sau khi cài đặt NVM, việc cài đặt Node.js khá đơn giản. Với NVM, bạn có thể cài đặt nhiều phiên bản Node.js trong một tài khoản người dùng - bạn không phải gỡ cài đặt và cài đặt lại Node.js hoặc gặp phải những rắc rối khác thường liên quan đến việc cài đặt nhiều lần các phiên bản khác nhau của cùng một ứng dụng.

Để cài đặt phiên bản Node.js mới nhất, hãy chạy lệnh sau.

Mã nguồn [Chọn]
nvm install node
Lệnh trên sử dụng cơ chế cài đặt tiêu chuẩn của NVM để tải xuống và cài đặt phiên bản mới nhất của Node.js: v16.10.0 (tại thời điểm viết bài).


Để cài đặt phiên bản ổn định mới nhất của Node.js, bạn có thể sử dụng cờ --lts.

Mã nguồn [Chọn]
nvm install --lts
Lệnh này cài đặt v14.18.0, phiên bản LTS mới nhất của Node.js tại thời điểm viết bài.


Để có phiên bản cụ thể của Node.js, bạn có thể sử dụng lệnh nvm ls-remote để lấy danh sách tất cả các phiên bản có sẵn, sau đó chọn một phiên bản từ danh sách đó.

Mã nguồn [Chọn]
nvm ls-remote
Đầu ra của lệnh này trông giống như sau. Ảnh chụp màn hình bên dưới chỉ hiển thị một phần nhỏ các phiên bản trong danh sách.


Khi bạn đã tìm thấy phiên bản mình muốn, hãy chạy lệnh sau để cài đặt nó.

Mã nguồn [Chọn]
nvm install <version>
Trong đó <version> là phiên bản Node.js bạn muốn cài đặt.

Ví dụ: nếu tôi muốn cài đặt phiên bản 0.1.14, bạn cần chạy lệnh sau.

Mã nguồn [Chọn]
nvm install 0.1.14
Để có danh sách đầy đủ tất cả các phiên bản Node.js đã cài đặt trên máy chủ của bạn, hãy chạy lệnh bên dưới.

Mã nguồn [Chọn]
nvm ls
Đầu ra mẫu:


Bạn cũng có thể chuyển sang phiên bản Node.js khác cho tài khoản người dùng hiện tại/ shell đang hoạt động.

Mã nguồn [Chọn]
nvm use <version>
Ví dụ: để thay đổi phiên bản Node.js thành v10.24.1, hãy chạy lệnh bên dưới.

Mã nguồn [Chọn]
nvm use v10.24.1
Đầu ra mẫu:


Để tìm phiên bản mặc định của Node.js mà tài khoản người dùng hiện tại đang sử dụng, hãy chạy lệnh sau.

Mã nguồn [Chọn]
nvm run default --version
Đầu ra mẫu:


5. Kiểm tra Node.js

Cho đến nay, chúng tôi đã cài đặt Node.js bằng NVM, tạo ra phiên bản Node.js mới, nhưng làm sao chúng tôi biết nó được cài đặt chính xác?

Trong bước này, chúng ta sẽ tạo một dự án Hello World đơn giản để kiểm tra quá trình cài đặt Node.js với NVM.

Để thực hiện việc này, hãy tạo một tệp có tên hello.js trong thư mục chính của bạn.

Mã nguồn [Chọn]
cd

sudo nano hello.js

Điền vào tập tin với nội dung sau. Đừng quên lưu tệp và thoát khi bạn hoàn tất bằng cách nhấn CTRL+X, sau đó nhấn Y rồi ENTER.

Mã nguồn [Chọn]
const http = require('http');
const hostname = 'localhost';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
 res.end('Howtoforge-Hello World!\n');
});
server.listen(port, hostname, () => {
 console.log(`Server running at http://${hostname}:${port}/`);
});

Chạy ứng dụng Node của bạn bằng lệnh bên dưới.

Mã nguồn [Chọn]
nodejs hello.js
Bạn sẽ thấy kết quả như sau trên màn hình, cho bạn biết rằng ứng dụng Node.js của bạn đã khởi động chính xác.


Để kiểm tra xem bản cài đặt Node.js của bạn có hoạt động bình thường hay không, hãy mở một cửa sổ terminal khác trên cùng một máy tính và thử chạy lệnh cuộn tròn bên dưới để in "Xin chào thế giới!".

Mã nguồn [Chọn]
curl http://localhost:3000/
Đầu ra của bạn sẽ trông giống như thế này. Nếu bạn không gặp bất kỳ lỗi nào thì quá trình cài đặt Node.js của bạn vẫn ổn.


Bây giờ hãy xóa ứng dụng Node.js của bạn bằng lệnh rm (xem bên dưới):

Mã nguồn [Chọn]
sudo rm -rf hello.js
Đừng quên thoát khỏi ứng dụng Node.js bằng cách nhấn CTRL+C. Nếu không, tất cả các lệnh tiếp theo sẽ bị chặn. Và ứng dụng Node.js đang chạy trên máy chủ của bạn có thể vẫn ở trạng thái zombie.

Chúc mừng! Bạn đã cài đặt và thử nghiệm thành công NVM và Node.js trên máy chủ của mình.

Trong hướng dẫn này, bạn đã tìm hiểu cách cài đặt Node.js trên Debian 11 bằng NVM và kiểm tra xem quá trình cài đặt của bạn có thành công hay không. Nếu bạn có bất kỳ câu hỏi nào hoặc cần thêm lời khuyên, vui lòng để lại nhận xét bên dưới cho chúng tôi.