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

NVM là viết tắt của Node Version Manager. 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.

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

Lưu ý: 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.

Đ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

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

Bước 1: 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 những 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.

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.

Bước 2: Cài đặt NVM

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

Chúng ta 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.

sudo apt install curl -y

Sau đó, chúng ta có thể tải xuống và chạy file cài đặt cho NVM.

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Lệnh trên tải xuống một script 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 terminal của mình hoặc chạy lệnh sau.

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à script 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.

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.

Cài đặt NVM
Cài đặt NVM

Để 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.

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.

Cài đặt NVM thành công
Cài đặt NVM thành công

Bước 3: 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.

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 Node.js bằng NVM
Cài đặt Node.js bằng NVM

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

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ài đặt Node.js
Cài đặt Node.js

Để 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 đó.

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.

Các phiên bản trong danh sách
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ó.

nvm install <version>

Trong đó <version> là phiên bản Node.js bạn muốn cài đặt.

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

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.

nvm ls

Đầu ra mẫu:

Danh sách đầy đủ tất cả các phiên bản Node.js đã cài đặt
Danh sách đầy đủ tất cả các phiên bản Node.js đã cài đặt

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/activeshell hiện tại.

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.

nvm use v10.24.1

Đầu ra mẫu:

Thay đổi phiên bản Node.js
Thay đổi phiên bản Node.js

Để 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.

nvm run default --version

Đầu ra mẫu:

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
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

Bước 4: Kiểm tra Node.js

Cho đến nay, chúng ta đã 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 chưa?

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 file có tên hello.js trong thư mục home.

cd
sudo nano hello.js

Điền vào file với nội dung sau. Đừng quên lưu file 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.

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.

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 Node.js
Kiểm tra Node.js

Để 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 curl bên dưới để xuất "Hello World!".

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.

Kiểm tra Node.js
Kiểm tra Node.js

Bây giờ, hãy xóa ứng dụng Node.js của bạn bằng lệnh rm:

sudo rm -rf hello.js

Đừng quên thoát ứ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.

Thứ Tư, 14/02/2024 10:08
31 👨 154
0 Bình luận
Sắp xếp theo
    ❖ Linux