Node.js là một môi trường chạy java-script đa nền tảng dành 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 công cụ JavaScript V8 của Chrome, cho phép bạn thực thi mã JavaScript trên 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, đây 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 và trở thành một phần thiết yếu trong việc xây dựng các ứng dụng phía máy chủ và mạng, cũng trở thành một tiêu chuẩn công nghiệp. Có thể sử dụng để tạo ứng dụng cho nhiều nền tảng khác nhau, bao gồm ứng dụng backend/server, ứng dụng desktop, ứng dụng web/front-end và ứng dụng di động.
Trong hướng dẫn này, bạn sẽ học cách cài đặt Node.js trên Rocky Linux bằng hai phương pháp khác nhau.
Bạn sẽ thấy đầu ra tương tự như ảnh chụp màn hình bên dưới.
Như bạn thấy, nodejs phiên bản 10 được chọn làm mô-đun kho lưu trữ mặc định, với cấu hình mặc định là 'common'.
2. Hiện tại, phiên bản ổn định mới nhất của Node.js LTS là phiên bản 14, có sẵn trên kho lưu trữ.
Thực hiện lệnh sau để bật phiên bản 14 của mô-đun 'nodejs'.
Nhập 'y' để xác nhận và bật.
Tùy chọn, nếu bạn muốn cài đặt với các cấu hình khác nhau (development, minimal, s2i), bạn có thể chỉ định cấu hình như bên dưới.
3. Sau đó, hãy xác minh mô-đun kho lưu trữ 'nodejs' bằng lệnh bên dưới.
Nếu cài đặt của bạn đúng, bạn sẽ thấy phiên bản mô-đun 'nodejs' 14 được đánh dấu là đã bật với '[e]' và cấu hình mặc định được chọn là 'common' với '[d]'.
Gõ 'y' và nhấn 'Enter' để xác nhận và cài đặt các gói Node.js và npm.
Như đã thấy, lệnh sẽ chọn Nodejs 14.x từ kho lưu trữ AppStream.
2. Nếu quá trình cài đặt hoàn tất, hãy xác minh cài đặt Node.js của bạn bằng lệnh sau.
Kiểm tra đường dẫn nhị phân của Node.js và npm bằng lệnh bên dưới.
Kiểm tra phiên bản Node.js và npm bằng lệnh sau.
Nếu quá trình cài đặt của bạn thành công, bạn sẽ thấy đầu ra tương tự như bên dưới.
Sử dụng công cụ này, các nhà phát triển có thể chuyển đổi thường xuyên giữa nhiều phiên bản Node.js. Hoặc trong một kịch bản khác, các nhà phát triển có thể sử dụng một phiên bản Node.js khác nhau cho mỗi dự án mà họ đang làm việc.
Tập lệnh cài đặt sẽ chạy và thêm cấu hình mới vào tệp '~/.bashrc'.
2. Tải lại cấu hình ~/.bashrc bằng lệnh bên dưới.
3. Sau đó, hãy xác minh cài đặt nvm bằng lệnh sau.
Kiểm tra xem lệnh 'nvm' có khả dụng hay không.
Nếu lệnh 'nvm' khả dụng, bạn sẽ thấy đầu ra là 'nvm'.
Tiếp theo, hãy kiểm tra phiên bản nvm và trang trợ giúp nvm.
Dưới đây là đầu ra tương tự mà bạn sẽ nhận được.
1. Thực hiện lệnh sau đây để kiểm tra tất cả các phiên bản Node.js có sẵn trên kho lưu trữ từ xa.
Bây giờ bạn sẽ thấy danh sách các phiên bản Node.js như bên dưới.
2. Tiếp theo, lọc đầu ra để chỉ hiển thị phiên bản LTS của Node.js bằng tùy chọn '--lts' như bên dưới.
Và bạn sẽ chỉ được hiển thị danh sách phiên bản LTS của Nods.js.
1. Thực hiện lệnh sau để cài đặt phiên bản Node.js cụ thể.
Công cụ nvm sẽ tải xuống phiên bản Node.js theo ý bạn (hiện tại, v16.8.0 là phiên bản Node.js mới nhất) và biến nó thành phiên bản mặc định của Node.js trên môi trường của bạn.
Bạn có thể xác minh bằng lệnh sau.
Dưới đây là kết quả tương tự mà bạn sẽ thấy.
2. Tiếp theo, bạn có thể sử dụng tùy chọn '--lts' để cài đặt phiên bản LTS của Node.js. Thực hiện lệnh nvm bên dưới.
Lệnh này sẽ tải xuống phiên bản LTS mới nhất của Node.js. Đối với lần này là Node.js v14.17.6.
Sau khi cài đặt hoàn tất, hãy thực hiện lệnh sau để xác minh cài đặt.
Phiên bản mặc định của Node.js đã thay đổi thành phiên bản LTS mới nhất v14.x.
3. Ngoài ra, bạn cũng có thể cài đặt Node.js bằng tên mã của nó. Đối với ví dụ này, hãy chạy lệnh sau để cài đặt Node.js 'dubnium', đây là tên mã của Node.js v10.x.
Công cụ nvm sẽ tải xuống Node.js dubnium vào hệ thống của bạn.
1. Để kiểm tra tất cả các phiên bản đã cài đặt của Node.js, hãy thực hiện lệnh nvm bên dưới.
Dưới đây là kết quả bạn sẽ nhận được.
Ở trên cùng, bạn sẽ thấy tất cả các phiên bản đã cài đặt của Node.js và hiện tại, bạn đang sử dụng Node.js v10.24.1 làm mặc định.
2. Để thay đổi phiên bản mặc định của Node.js mà bạn đang sử dụng, hãy thực hiện lệnh nvm theo tùy chọn 'use' như bên dưới.
Thiết lập phiên bản Node.js cụ thể làm mặc định bằng lệnh sau.
Sau đó, hãy xác minh phiên bản Node.js hiện tại đang sử dụng bằng lệnh bên dưới.
Và bạn sẽ thấy Node.js mặc định mà bạn đang sử dụng là v16.8.0.
Tiếp theo, để thiết lập phiên bản Node.js LTS làm mặc định, bạn có thể sử dụng lệnh sau.
Sau đó, hãy kiểm tra lại phiên bản Node.js mà bạn đang sử dụng.
Phiên bản mặc định của Node.js đã thay đổi thành Phiên bản LTS v14.x.
Đối với bước tiếp theo, bạn có thể chọn hai phương pháp cài đặt Node.js này tùy theo nhu cầu và tùy thuộc vào trạng thái hệ thống và môi trường hiện tại của bạn.
Node.js đã trở nên phổ biến hơn và trở thành một phần thiết yếu trong việc xây dựng các ứng dụng phía máy chủ và mạng, cũng trở thành một tiêu chuẩn công nghiệp. Có thể sử dụng để tạo ứng dụng cho nhiều nền tảng khác nhau, bao gồm ứng dụng backend/server, ứng dụng desktop, ứng dụng web/front-end và ứng dụng di động.
Trong hướng dẫn này, bạn sẽ học cách cài đặt Node.js trên Rocky Linux bằng hai phương pháp khác nhau.
- Cài đặt Node.js từ kho lưu trữ AppStream: phương pháp này được khuyến nghị cho bất kỳ ai muốn cài đặt ứng dụng Node.js để sản xuất lâu dài và hiếm khi cần chuyển đổi phiên bản Node.js khác nhau.
- Cài đặt Node.js bằng NVM (Node Version Manager): phương pháp này được khuyến nghị cho các nhà phát triển cần chuyển đổi giữa các phiên bản Node.js thường xuyên. NVM là công cụ quản lý nhiều phiên bản Node.js.
Điều kiện tiên quyết
- Hệ thống Rocky Linux. Đảm bảo tất cả các gói và kho lưu trữ được cập nhật lên phiên bản mới nhất
- Người dùng root hoặc người dùng có quyền root. Bạn sẽ sử dụng người dùng này để cài đặt các gói mới và chỉnh sửa cấu hình hệ thống.
Phương pháp 1 - Cài đặt Nodejs từ AppStream Repository
Theo mặc định, Rocky Linux cung cấp một mô-đun kho lưu trữ cho Node.js. Họ cung cấp 3 phiên bản Node.js khác nhau và tất cả đều là phiên bản LTS (Hỗ trợ dài hạn). Nếu bạn muốn cài đặt các ứng dụng dựa trên Node.js trên máy chủ để sử dụng lâu dài chứ không phải để phát triển, thì đây là cách được khuyến nghị. Nhưng nếu ứng dụng của bạn cần một phiên bản Node.js cụ thể, thì bạn hãy chuyển sang phương pháp thứ hai.Thiết lập kho lưu trữ
1. Trước tiên, hãy thực thi lệnh sau để kiểm tra tất cả các mô-đun kho lưu trữ khả dụng cho Node.js trên hệ thống Rocky Linux của bạn.
Mã:
sudo dnf module list | grep nodejs
Như bạn thấy, nodejs phiên bản 10 được chọn làm mô-đun kho lưu trữ mặc định, với cấu hình mặc định là 'common'.
2. Hiện tại, phiên bản ổn định mới nhất của Node.js LTS là phiên bản 14, có sẵn trên kho lưu trữ.
Thực hiện lệnh sau để bật phiên bản 14 của mô-đun 'nodejs'.
Mã:
sudo dnf module enable nodejs:14
Tùy chọn, nếu bạn muốn cài đặt với các cấu hình khác nhau (development, minimal, s2i), bạn có thể chỉ định cấu hình như bên dưới.
Mã:
sudo dnf module enable nodejs:14/minimal
Mã:
sudo dnf module list nodejs
Cài đặt Nodejs và npm trên Rocky Linux
1. Bây giờ hãy cài đặt Node.js và npm bằng cách thực thi lệnh DNF bên dưới.
Mã:
sudo dnf install nodejs npm
Như đã thấy, lệnh sẽ chọn Nodejs 14.x từ kho lưu trữ AppStream.
2. Nếu quá trình cài đặt hoàn tất, hãy xác minh cài đặt Node.js của bạn bằng lệnh sau.
Kiểm tra đường dẫn nhị phân của Node.js và npm bằng lệnh bên dưới.
Mã:
which node
which npm
Mã:
node --version
npm --version
Phương pháp 2 - Cài đặt Nodejs bằng NVM (Node Version Manager)
Nvm (Node Version Manager) là một công cụ được viết bằng bash tuân thủ POSIX để quản lý các phiên bản Node.js. Ưu điểm chính của việc sử dụng nvm là bạn có thể cài đặt nhiều phiên bản Node.js trên một máy duy nhất.Sử dụng công cụ này, các nhà phát triển có thể chuyển đổi thường xuyên giữa nhiều phiên bản Node.js. Hoặc trong một kịch bản khác, các nhà phát triển có thể sử dụng một phiên bản Node.js khác nhau cho mỗi dự án mà họ đang làm việc.
Cài đặt NVM (Trình quản lý phiên bản Node)
1. Để cài đặt nvm, hãy thực hiện lệnh bên dưới.
Mã:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
2. Tải lại cấu hình ~/.bashrc bằng lệnh bên dưới.
Mã:
source ~/.bashrc
Kiểm tra xem lệnh 'nvm' có khả dụng hay không.
Mã:
command -v nvm
Tiếp theo, hãy kiểm tra phiên bản nvm và trang trợ giúp nvm.
Mã:
nvm --version
nvm --help
Cách sử dụng cơ bản của NVM: Kiểm tra các phiên bản Nodejs khả dụng trên kho lưu trữ từ xa
Đầu tiên, bạn sẽ kiểm tra tất cả các phiên bản Node.js khả dụng trên kho lưu trữ từ xa bằng lệnh nvm lệnh.1. Thực hiện lệnh sau đây để kiểm tra tất cả các phiên bản Node.js có sẵn trên kho lưu trữ từ xa.
Mã:
nvm ls-remote
Mã:
v0.1.14
v0.1.15
...
....
....
v16.7.0
v16.8.0
Mã:
nvm ls-remote --lts
Mã:
v4.2.0 (LTS: Argon)
v4.2.1 (LTS: Argon)
v4.9.1 (LTS mới nhất: Argon)
...
....
v14.17.5 (LTS: Fermium)
v14.17.6 (LTS mới nhất: Fermium)
Cách sử dụng cơ bản của NVM: Cài đặt Nodejs bằng NVM
Sau khi kiểm tra các phiên bản Node.js khả dụng, bạn sẽ cài đặt Node.js khi bạn cần.1. Thực hiện lệnh sau để cài đặt phiên bản Node.js cụ thể.
Mã:
nvm install v16.8.0
Bạn có thể xác minh bằng lệnh sau.
Mã:
node --version
npm --version
2. Tiếp theo, bạn có thể sử dụng tùy chọn '--lts' để cài đặt phiên bản LTS của Node.js. Thực hiện lệnh nvm bên dưới.
Mã:
nvm install --lts
Sau khi cài đặt hoàn tất, hãy thực hiện lệnh sau để xác minh cài đặt.
Mã:
node --version
npm --version
3. Ngoài ra, bạn cũng có thể cài đặt Node.js bằng tên mã của nó. Đối với ví dụ này, hãy chạy lệnh sau để cài đặt Node.js 'dubnium', đây là tên mã của Node.js v10.x.
Mã:
nvm install lts/dubnium
Cách sử dụng cơ bản của NVM: Quản lý nhiều phiên bản Node.js
Ở giai đoạn này, bạn đã cài đặt nhiều phiên bản Node.js. Bây giờ, bạn sẽ quản lý nhiều phiên bản Node.js trên hệ thống của mình.1. Để kiểm tra tất cả các phiên bản đã cài đặt của Node.js, hãy thực hiện lệnh nvm bên dưới.
Mã:
nvm ls
Ở trên cùng, bạn sẽ thấy tất cả các phiên bản đã cài đặt của Node.js và hiện tại, bạn đang sử dụng Node.js v10.24.1 làm mặc định.
2. Để thay đổi phiên bản mặc định của Node.js mà bạn đang sử dụng, hãy thực hiện lệnh nvm theo tùy chọn 'use' như bên dưới.
Thiết lập phiên bản Node.js cụ thể làm mặc định bằng lệnh sau.
Mã:
nvm use v16.8.0
Mã:
nvm current
Tiếp theo, để thiết lập phiên bản Node.js LTS làm mặc định, bạn có thể sử dụng lệnh sau.
Mã:
nvm use --lts
Mã:
nvm current
Kết luận
Xin chúc mừng! Bây giờ bạn đã học cách cài đặt Node.js trên Rocky Linux. Phương pháp đầu tiên là cài đặt Node.js từ kho lưu trữ AppStream có thể được áp dụng cho các bản phân phối RHEL khác như CentOS, v.v. Và phương pháp thứ hai là cài đặt Node.js bằng NVM (Node Version Manager), có thể được áp dụng trên hầu hết các bản phân phối Linux, vì nó được viết dưới dạng tương thích với POSIX với bash và chỉ có thể ảnh hưởng đến môi trường người dùng.Đối với bước tiếp theo, bạn có thể chọn hai phương pháp cài đặt Node.js này tùy theo nhu cầu và tùy thuộc vào trạng thái hệ thống và môi trường hiện tại của bạn.