3 cách khác nhau để cài đặt Node.js trên AlmaLinux 9

theanh

Administrator
Nhân viên
Node.js là một môi trường chạy java-script đa nền tảng cho ngôn ngữ lập trình phía máy chủ. Nó được xây dựng trên nền tảng V8 JavaScript engine của Chrome, cho phép bạn thực thi mã JavaScript ở phía máy chủ. Đối với các nhà phát triển, Node.js cho phép các nhà phát triển tạo các ứng dụng phụ trợ có thể mở rộng bằng JavaScript. Ngoài ra, nó là một trong những môi trường chạy JavaScript phổ biến nhất trong số các nhà phát triển full-stack và front-end.

Node.js đã trở nên phổ biến hơn, là một phần thiết yếu trong việc xây dựng các ứng dụng mạng và phía máy chủ, và là một tiêu chuẩn công nghiệp. Nó có thể được sử dụng để tạo các ứng dụng cho các nền tảng khác nhau, bao gồm backend/server, máy tính để bàn, ứng dụng web/front-end và ứng dụng di động.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Node.js trên AlmaLinux 9. Đến cuối hướng dẫn này, bạn sẽ hiểu rõ hơn về cách cài đặt Node.js bằng nhiều phương pháp. Hơn nữa, bạn sẽ có một môi trường phát triển Node.js sẵn sàng sử dụng trên máy chủ AlmaLinux của mình.

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

Để hoàn thành hướng dẫn này, bạn phải có những điều sau:
  • Một máy Linux chạy AlmaLinux 9 - Ví dụ này sẽ sử dụng máy chủ AlmaLinux với tên máy chủ 'AlmaLinux9'.
  • Một người dùng không phải root có quyền quản trị viên sudo/root.

Giới thiệu về Cài đặt Node.js​

Node.js là một thời gian chạy JavaScript mã nguồn mở để thực thi Các ứng dụng JavaScript bên ngoài trình duyệt web. Đây là thời gian chạy JavaScript đa nền tảng được xây dựng trên công cụ JavaScript V8 của Chrome.

Node.js có sẵn trên hầu hết các bản phân phối Linux, bao gồm AlmaLinux. Trong hướng dẫn này, chúng ta sẽ khám phá nhiều phương pháp cài đặt Node.js được liệt kê bên dưới:
  • Cài đặt Node.js thông qua AppStream Repository: Phương pháp dễ nhất, nhưng có phiên bản giới hạn của Node.js.
  • Cài đặt Node.js thông qua Nodesource Repository:Có nhiều phiên bản khả dụng không có trên kho lưu trữ AppStream và bạn phải thêm kho lưu trữ Nodesource.
  • Cài đặt Node.js bằng NVM (Node Version Manager):thay vì cài đặt trên toàn hệ thống, bạn có thể thiết lập cài đặt Node.js cho từng người dùng. Bạn có thể cài đặt nhiều phiên bản Node.js và dễ dàng chuyển sang các phiên bản khác nhau thông qua dòng lệnh. Được khuyến nghị cho các nhà phát triển Node.js.
Bây giờ chúng ta hãy bắt đầu cài đặt Node.js.

Cài đặt Node.js thông qua AppStream Repository​

Có hai phiên bản Node.js trên kho lưu trữ AlmaLinux 9, Node.js v16 trên kho lưu trữ AppStream mặc định và v18 có thể được bật thông qua mô-đun DNF.

Để cài đặt Node.js v16 trên AlmaLinux 9, hãy chạy lệnh dnf sau.
Mã:
sudo dnf install nodejs -y
Nhưng nếu bạn muốn cài đặt Node.js v18, bạn phải bật mô-đun kho lưu trữ cho Node.js v18 qua DNF, sau đó cài đặt nó.

Chạy lệnh sau để kiểm tra mô-đun kho lưu trữ danh sách cho 'nodejs'.
Mã:
sudo dnf module list nodejs
Bạn sẽ thấy kho lưu trữ 'nodejs' v18 với các loại cấu hình khác nhau.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%2272%22%3E%3C/svg%3E


Chạy lệnh dnf bên dưới để kích hoạt mô-đun kho lưu trữ 'nodejs' v18. Nhập 'y' khi được nhắc và nhấn ENTER.
Mã:
sudo dnf module enable nodejs:18

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22125%22%3E%3C/svg%3E


Sau khi bật, hãy chạy lệnh sau để cài đặt Node.js v18 qua AppStream kho lưu trữ.
Mã:
sudo dnf install nodejs
Nhập y khi được nhắc, sau đó nhấn ENTER.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22173%22%3E%3C/svg%3E


Sau khi cài đặt hoàn tất, hãy xác minh cài đặt Node/js bằng lệnh sau.

Kiểm tra đường dẫn mặc định của cả Node.js và NPM lệnh.
Mã:
which node
which npm
Kiểm tra phiên bản Node.js và NPM.
Mã:
node --version
npm --version
Bạn sẽ nhận được kết quả như sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22406%22%20height=%22217%22%3E%3C/svg%3E

Cài đặt Node.js thông qua Kho lưu trữ Nodesource​

Phương pháp thứ hai để cài đặt Node.js là sử dụng kho lưu trữ Nodesource, nơi cung cấp các bản phân phối nhị phân Node.js cho nhiều bản phân phối Linux bao gồm các bản phân phối dựa trên RHEL như AlmaLinux, RockyLinux và CentOS.

Đầu tiên, nếu bạn đã bật mô-đun kho lưu trữ Node.js chính thức, bạn phải tắt nó bằng lệnh sau.
Mã:
sudo dnf module disable nodejs:18 -y
Bây giờ, hãy cài đặt các gói 'Công cụ phát triển' bằng lệnh dnf bên dưới.
Mã:
sudo dnf groupinstall 'Development Tools' -y
Tiếp theo, hãy chọn phiên bản Node.js mà bạn muốn cài đặt và chạy lệnh sau để thêm kho lưu trữ Nodesource cho phiên bản Node.js của bạn.

Kho lưu trữ Nodesource cho Node.js v19.
Mã:
curl -fsSL https://rpm.nodesource.com/setup_19.x | sudo bash -
Kho lưu trữ Nodesource cho Node.js v18.
Mã:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
Kho lưu trữ Nodesource cho Node.js v16.
Mã:
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
Kho lưu trữ Nodesource cho Node.js v14.
Mã:
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
Khi thêm kho lưu trữ Nodesource, bạn sẽ nhận được kết quả tương tự như sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22202%22%3E%3C/svg%3E


Sau khi kho lưu trữ Nodesource được thêm vào, hãy cài đặt Node.js bằng lệnh dnf sau.
Mã:
sudo dnf install nodejs
Nhập y khi được nhắc, sau đó nhấn ENTER để xác nhận.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22136%22%3E%3C/svg%3E


Ngoài ra, bạn sẽ được yêu cầu xác nhận khóa GPG của kho lưu trữ Nodesource. Nhập y và nhấn ENTER.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22621%22%20height=%22189%22%3E%3C/svg%3E


Cuối cùng, bây giờ bạn có thể xác minh cài đặt Node.js bằng cách sử dụng lệnh sau lệnh.
Mã:
which node
which npm
Mã:
node --version
npm --version
Trong ví dụ này, chúng tôi đã cài đặt phiên bản mới nhất của Node.js v19 với NPM 9.x và bên dưới là kết quả tương tự mà bạn có thể mong đợi:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22401%22%20height=%22241%22%3E%3C/svg%3E

Cài đặt nhiều Node.js thông qua NVM (Trình quản lý phiên bản Node)​

Trong khi hai phương pháp trên được áp dụng trên toàn hệ thống, phương pháp cài đặt Node.js thông qua NVM (Trình quản lý phiên bản Node) này chỉ có thể áp dụng cho từng người dùng.

Với nvm, bạn có thể cài đặt nhiều phiên bản Node.js trên môi trường của mình và bạn có thể dễ dàng chuyển đổi sang các phiên bản khác nhau thông qua dòng lệnh nvm. Phương pháp này được khuyến nghị cho các nhà phát triển Node.js và JavaScript làm việc trên nhiều dự án với các phiên bản Node.js khác nhau.

Đầu tiên, hãy đăng nhập vào tài khoản người dùng của bạn bằng lệnh sau. Ví dụ này sẽ sử dụng người dùng 'alice'.
Mã:
su - alice
Chạy lệnh sau để cài đặt NVM (Trình quản lý phiên bản nút) trên hệ thống của bạn.
Mã:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Khi hoàn tất, bạn sẽ thấy kết quả như sau - Gói nvm sẽ được cài đặt trong Thư mục '~/.nvm' và tập lệnh cài đặt cũng sửa đổi cấu hình '~/.bashrc' của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22407%22%3E%3C/svg%3E


Bây giờ, hãy chạy lệnh sau để tải lại cấu hình '~/.bashrc' và kiểm tra lệnh 'nvm' để đảm bảo rằng quá trình cài đặt đã được thành công.
Mã:
source ~/.bashrc
command -v nvm
Nếu thành công, bạn sẽ thấy đầu ra là 'nvm'.

Bây giờ bạn có thể chạy các lệnh 'nvm' bên dưới để xác minh cài đặt của mình.
Mã:
nvm --version
nvm --help
Bạn sẽ thấy đầu ra là phiên bản nvm hiện tại và trang trợ giúp chi tiết của lệnh nvm:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22338%22%3E%3C/svg%3E

Kiểm tra Node.js khả dụng​

Sau khi cài đặt NVM, giờ đây bạn có thể tìm thấy phiên bản Node.js mà bạn muốn cài đặt.

Chạy lệnh nvm bên dưới để lấy danh sách các phiên bản Node.js khả dụng mà bạn có thể cài đặt.
Mã:
nvm ls-remote
Bạn sẽ thấy đầu ra dài của phiên bản Node.js từ 0.1 đến phiên bản mới nhất 19.0.
Mã:
v0.1.14
...SNIP...
v18.11.0
v18.12.0 (LTS: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (LTS: Hydrogen)
v18.14.0 (LTS: Hydrogen)
v18.14.1 (LTS: Hydrogen)
v18.14.2 (LTS: Hydrogen)
v18.15.0 (LTS: Hydrogen)
v18.16.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
Tiếp theo, bạn cũng có thể lọc đầu ra để chỉ hiển thị phiên bản LTS của Node.js bằng cách thêm tham số '--lts' như thế này.
Mã:
nvm ls-remote --lts
Dưới đây, bạn sẽ nhận được đầu ra của phiên bản LTS của Node.js theo sau là tên mã của phiên bản đó. Tại thời điểm viết bài này, phiên bản LTS mới nhất của Node.js là v18.16 với tên mã là Hydrogen.
Mã:
v4.2.0 (LTS: Argon)
v4.2.1 (LTS: Argon)
...SNIP...
v14.21.3 (Latest LTS: Fermium)
v16.13.0 (LTS: Gallium)
v16.19.1 (LTS: Gallium)
v16.20.0 (Latest LTS: Gallium)
v18.12.0 (LTS: Hydrogen)
v18.15.0 (LTS: Hydrogen)
v18.16.0 (Latest LTS: Hydrogen)

Cài đặt Node.js qua NVM​

Để cài đặt Node.js qua NVM, bạn có thể chạy lệnh 'nvm install' bên dưới. Lệnh này sẽ cài đặt phiên bản mới nhất của Node.js, hiện tại phiên bản mới nhất của Node.js là v19.
Mã:
nvm install node
Bạn cũng có thể sử dụng tham số '--lts' để lấy phiên bản LTS mới nhất của Node.js. Lệnh sau sẽ cài đặt LTS Node.js v18.16 mới nhất.
Mã:
nvm install --lts

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22243%22%3E%3C/svg%3E


Ngoài ra, bạn có thể chỉ định số phiên bản Node.js như cái này.
Mã:
nvm install v19.0.0
Hoặc sử dụng tên mã như thế này, sẽ cài đặt phiên bản LTS mới nhất của tên mã đó.
Mã:
nvm install Gallium

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22208%22%3E%3C/svg%3E


Cuối cùng, bạn có thể chạy lệnh nvm bên dưới để kiểm tra danh sách các phiên bản Node.js đã cài đặt trên hệ thống của mình.
Mã:
nvm ls
Phiên bản có màu xanh lam là phiên bản Node.js đã cài đặt. Màu phiên bản màu xanh lá cây là phiên bản Node.js hiện tại mà bạn đang sử dụng và cuối cùng, màu phiên bản màu đỏ chưa được cài đặt trên hệ thống của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22381%22%20height=%22410%22%3E%3C/svg%3E

Chuyển đổi giữa các phiên bản Node.js​

Như đã nói ở trên, khi sử dụng nvm, bạn có thể dễ dàng chuyển đổi giữa các phiên bản Node.js khác nhau, đây là một tính năng hữu ích cho các nhà phát triển Node.js.

Bây giờ, hãy chạy lệnh sau để kiểm tra phiên bản Node.js hiện tại mà bạn đang sử dụng sử dụng.
Mã:
nvm current
Trong ví dụ này, Node.js v16 hiện đang được sử dụng.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22478%22%20height=%22241%22%3E%3C/svg%3E


Chạy lệnh nvm sau để chuyển từ Node.js v16 sang Node.js v18.
Mã:
nvm use lts/hydrogen
Cuối cùng, hãy xác minh phiên bản Node.js hiện đang được sử dụng bằng lệnh sau.
Mã:
node --version
npm --version
Nếu thành công, bây giờ bạn có thể sử dụng Node.js v18 với tên mã là Hydrogen.

Kết luận​

Xin chúc mừng! Bây giờ bạn đã cài đặt Node.js trên máy AlmaLinux 9. Bạn đã học cách cài đặt Node.js thông qua kho lưu trữ AlmaLinux AppStream chính thức hoặc sử dụng kho lưu trữ của bên thứ ba thông qua Nodesource và cuối cùng, sử dụng NMV (Node Version Manager) để cài đặt nhiều phiên bản Node.js.
 
Back
Bên trên