Cách Cài Đặt Node.js Trên Ubuntu Chi Tiết Nhất 2025

Cách Cài Đặt Node.js Trên Ubuntu Chi Tiết Nhất 2025

Giới thiệu

Node.js là môi trường chạy JavaScript cho lập trình phía máy chủ. Nó cho phép các nhà phát triển tạo ra các chức năng backend có khả năng mở rộng sử dụng JavaScript – một ngôn ngữ mà nhiều người đã quen thuộc từ phát triển web trên trình duyệt.

Để triển khai ứng dụng Node.js hiệu quả, bạn cần một môi trường server mạnh mẽ. Mua VPS tại DataOnline, bạn sẽ được trải nghiệm ổ cứng NVMe siêu tốc, CPU AMD EPYC mạnh mẽ, đảm bảo hiệu suất tối ưu cho dự án. Khám phá các gói VPS phù hợp ngay hôm nay!

https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#introduction
https://nodejs.org/

Trong hướng dẫn này, chúng ta sẽ giới thiệu ba cách khác nhau để cài đặt Node.js trên máy chủ Ubuntu:

  • Sử dụng apt để cài đặt gói nodejs từ kho phần mềm mặc định của Ubuntu
  • Sử dụng apt với kho phần mềm PPA thay thế để cài đặt các phiên bản cụ thể của gói nodejs
  • Cài đặt nvm – Node Version Manager – và sử dụng nó để cài đặt, quản lý nhiều phiên bản Node.js

Đối với nhiều người dùng, việc sử dụng apt với kho mặc định là đủ. Nếu bạn cần các phiên bản Node mới hơn (hoặc cũ hơn), hãy sử dụng kho PPA. Nếu bạn đang phát triển các ứng dụng Node một cách chủ động và cần chuyển đổi giữa các phiên bản Node thường xuyên, hãy chọn phương pháp sử dụng nvm.

Đơn giản hóa việc triển khai ứng dụng Node với DataOnline App Platform. Triển khai trực tiếp từ GitHub chỉ trong vài phút.


Yêu Cầu Ban Đầu

Hướng dẫn này giả định rằng bạn đang sử dụng phiên bản Ubuntu mới nhất (tại thời điểm viết bài, phiên bản Ubuntu LTS mới nhất là 24.04). Trước khi bắt đầu, bạn cần có một tài khoản người dùng không phải root với quyền sudo được cấu hình trên hệ thống của bạn. Bạn có thể tìm hiểu cách thực hiện điều này qua bài hướng dẫn “Initial Server Setup for Ubuntu” trong bộ sưu tập của chúng tôi.

Trước khi tiếp tục, chúng tôi khuyến nghị bạn xem biểu đồ phân phối của NodeSource để kiểm tra phiên bản Node nào tương thích với cài đặt Ubuntu của bạn.

Các bước dưới đây áp dụng cho các phiên bản Ubuntu mới nhất: Ubuntu 24.04, Ubuntu 22.04 và Ubuntu 20.04. Nếu bạn đang sử dụng Ubuntu phiên bản ≤ 18.04, hãy nâng cấp lên phiên bản mới hơn vì Ubuntu không còn hỗ trợ các phiên bản cũ. Bộ sưu tập hướng dẫn này sẽ giúp bạn nâng cấp phiên bản Ubuntu.


Tùy chọn 1 — Cài Đặt Node.js bằng Apt từ Kho Mặc Định

Ubuntu có sẵn một phiên bản Node.js trong kho mặc định, giúp mang lại trải nghiệm nhất quán trên nhiều hệ thống. Tại thời điểm viết bài, phiên bản có trong kho là 12.22.9. Phiên bản này không phải là mới nhất, nhưng nó ổn định và đủ dùng cho việc thử nghiệm nhanh với ngôn ngữ.

https://www.dataonline.com/products/app-platform
https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#prerequisites
https://www.dataonline.com/community/tutorial-collections/initial-server-setup
https://github.com/nodesource/distributions?tab=readme-ov-file#debian-and-ubuntu-based-distributions
https://www.dataonline.com/community/tutorial-collections/ubuntu-lts-upgrades

Để cài đặt phiên bản này, bạn có thể sử dụng trình quản lý gói apt. Trước tiên, làm mới danh mục gói cục bộ bằng cách nhập:

bash
sudo apt update

Copy

Sau đó, cài đặt Node.js:

bash
sudo apt install nodejs

Copy

Nhấn Y khi được hỏi xác nhận cài đặt. Nếu bạn được yêu cầu khởi động lại bất kỳ dịch vụ nào, nhấn ENTER để chấp nhận các giá trị mặc định và tiếp tục. Kiểm tra cài đặt thành công bằng cách truy vấn Node để xem số phiên bản:

bash
node -v

Copy

Output

v12.22.9

Nếu gói trong kho phù hợp với nhu cầu của bạn, đây là tất cả những gì bạn cần làm để thiết lập Node.js. Trong hầu hết các trường hợp, bạn cũng sẽ muốn cài đặt npm – trình quản lý gói của Node.js. Bạn có thể cài đặt npm bằng cách:

bash
sudo apt install npm

Copy

Điều này cho phép bạn cài đặt các module và gói để sử dụng với Node.js.

Tới đây, bạn đã cài đặt thành công Node.js và npm sử dụng apt từ kho phần mềm mặc định của Ubuntu. Phần tiếp theo sẽ hướng dẫn cách sử dụng kho thay thế để cài đặt các phiên bản Node.js khác.


Tùy chọn 2 — Cài Đặt Node.js bằng Apt Sử Dụng NodeSource PPA

Để cài đặt một phiên bản Node.js khác, bạn có thể sử dụng PPA (Personal Package Archive) do NodeSource duy trì. Các PPA này cung cấp nhiều phiên bản Node.js hơn so với kho chính thức của Ubuntu. Tại thời điểm viết bài, Node.js v14, v16 và v18 đều có sẵn.

Đầu tiên, chúng ta sẽ cài đặt PPA để truy cập các gói của nó. Từ thư mục home, sử dụng curl để tải script cài đặt cho phiên bản mà bạn mong muốn, nhớ thay thế 20.x bằng chuỗi phiên bản ưa thích (nếu khác):

bash
cd ~
bash
curl -sL https://deb.nodesource.com/setup_20.x -o nodesource_setup.sh

Copy

Tham khảo tài liệu của NodeSource để biết thêm thông tin về các phiên bản có sẵn.

Bạn có thể kiểm tra nội dung của script đã tải về bằng nano (hoặc trình soạn thảo ưa thích):

bash
nano nodesource_setup.sh

Copy

Việc chạy các script shell của bên thứ ba không phải lúc nào cũng được coi là thực hành tốt nhất, nhưng trong trường hợp này, NodeSource đã triển khai logic riêng để đảm bảo rằng các lệnh chính xác được truyền đến trình quản lý gói của bạn dựa trên yêu cầu về phân phối và phiên bản. Nếu bạn hài lòng rằng script này an toàn, hãy thoát khỏi trình soạn thảo, sau đó chạy script với sudo:

bash
sudo bash nodesource_setup.sh

Copy

PPA sẽ được thêm vào cấu hình của bạn và bộ nhớ cache gói cục bộ sẽ được cập nhật tự động. Bây giờ, bạn có thể cài đặt gói Node.js theo cách như ở phần trước. Có thể bạn nên gỡ bỏ hoàn toàn các gói Node.js cũ trước khi cài đặt phiên bản mới bằng cách:

bash
sudo apt remove nodejs npm

Điều này sẽ không ảnh hưởng đến các cấu hình của bạn, chỉ loại bỏ các phiên bản đã cài đặt. Các PPA của bên thứ ba không phải lúc nào cũng đóng gói phần mềm theo cách cho phép nâng cấp trực tiếp từ các gói cài sẵn, và nếu gặp rắc rối, bạn luôn có thể thử quay lại trạng thái ban đầu.

Sau đó, cài đặt lại Node.js:

bash
sudo apt install nodejs

Copy

Xác minh cài đặt phiên bản mới bằng cách chạy lệnh với tham số -v:

bash
node -v

Copy

Output

v20.18.0

Gói Node.js của NodeSource chứa cả binary của nodenpm, do đó bạn không cần cài đặt npm riêng.

Tới đây, bạn đã cài đặt thành công Node.js và npm sử dụng apt cùng với NodeSource PPA. Phần tiếp theo sẽ hướng dẫn cách sử dụng Node Version Manager để cài đặt và quản lý nhiều phiên bản Node.js.


Tùy chọn 3 — Cài Đặt Node.js Sử Dụng Node Version Manager

Một cách khác để cài đặt Node.js với tính linh hoạt đặc biệt là sử dụng nvm – Node Version Manager. Phần mềm này cho phép bạn cài đặt và duy trì nhiều phiên bản Node.js độc lập cùng với các gói Node liên quan cùng lúc.

Để cài đặt NVM trên máy Ubuntu của bạn, hãy truy cập trang GitHub của dự án. Sao chép lệnh curl từ file README được hiển thị ở trang chính – điều này sẽ tải cho bạn phiên bản mới nhất của script cài đặt.

https://www.dataonline.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04#option-3-installing-node-using-the-node-version-manager
https://github.com/nvm-sh/nvm

Trước khi chuyển kết quả qua bash, luôn là một ý tưởng hay khi kiểm tra script để đảm bảo rằng nó không thực hiện điều gì mà bạn không đồng ý. Bạn có thể làm điều đó bằng cách loại bỏ phần | bash ở cuối lệnh curl:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh

Copy

Hãy xem qua và đảm bảo rằng bạn hài lòng với những thay đổi mà script sẽ thực hiện. Khi đã hài lòng, chạy lại lệnh với | bash được thêm vào cuối:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

Copy

Lệnh này sẽ cài đặt script nvm cho tài khoản người dùng của bạn. Để sử dụng nvm, bạn phải “source” file .bashrc của mình:

bash
source ~/.bashrc

Copy

Bây giờ, bạn có thể yêu cầu nvm liệt kê các phiên bản Node có sẵn:

bash
nvm list-remote

Copy

Output

less
. . .
v20.15.0 (LTS: Iron)
v20.15.1 (LTS: Iron)
v20.16.0 (LTS: Iron)
v20.17.0 (LTS: Iron)
v20.18.0 (Latest LTS: Iron)
v21.0.0
v21.0.0
v21.1.0
v21.2.0
v21.3.0
v21.4.9
v21.5.0
v21.6.0
v21.6.1
v21.6.2
v21.7.0
v21.7.1
v21.7.2
v21.7.3
v22.0.0
v22.1.0
v22.2.0
v22.3.0
v22.4.0
v22.4.1
v22.5.0
v22.5.1
v22.6.0
v22.7.0
v22.8.0
v22.9.0

Danh sách này rất dài! Bạn có thể cài đặt một phiên bản Node bằng cách nhập bất kỳ phiên bản phát hành nào bạn thấy. Ví dụ, để cài đặt phiên bản v20.18.0 (một phiên bản LTS khác), bạn có thể nhập:

bash
nvm install v20.18.0

Copy

Bạn có thể xem các phiên bản đã cài đặt bằng cách nhập:

bash
nvm list

Copy

Output

bash
-> v20.18.0
default -> v20.18.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.18.0) (default)
stable -> 20.18 (-> v20.18.0) (default)
lts/* -> lts/iron (-> v20.18.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.4 (-> N/A)
lts/iron -> v20.18.0

Dòng đầu tiên cho thấy phiên bản đang hoạt động hiện tại (-> v20.18.0), tiếp theo là một số alias và các phiên bản mà các alias đó trỏ tới.

Lưu ý: Nếu bạn cũng có phiên bản Node.js được cài đặt qua apt, bạn có thể thấy một mục hệ thống ở đây. Bạn luôn có thể kích hoạt phiên bản Node được cài đặt qua hệ thống bằng cách:

bash
nvm use system

Bạn cũng có thể cài đặt một phiên bản dựa trên các alias này. Ví dụ, để cài đặt fermium, chạy lệnh sau:

bash
nvm install lts/fermium

Copy

Output

bash
Downloading and installing node v14.21.3...
Downloading https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.xz...
###############################################################################
## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v14.21.3 (npm v6.14.18)

Bạn có thể xác minh rằng cài đặt đã thành công bằng cách nhập:

bash
node -v

Copy

Output

v14.21.3

Phiên bản Node chính xác đã được cài đặt trên máy của bạn như mong đợi. Một phiên bản npm tương thích cũng có sẵn.


Gỡ Cài Đặt Node.js

Bạn có thể gỡ cài đặt Node.js sử dụng apt hoặc nvm, tùy thuộc vào cách bạn đã cài đặt nó.

Để loại bỏ phiên bản từ kho phần mềm, sử dụng:

bash
sudo apt remove nodejs

Copy

Mặc định, lệnh apt remove sẽ giữ lại các file cấu hình cục bộ đã được tạo sau khi cài đặt. Nếu bạn không muốn lưu lại các file cấu hình này, hãy sử dụng:

bash
sudo apt purge nodejs

Copy

Để gỡ bỏ một phiên bản Node.js mà bạn đã cài đặt bằng nvm, trước tiên hãy xác định xem phiên bản đó có đang hoạt động hay không:

bash
nvm current

Copy

Nếu phiên bản bạn muốn gỡ bỏ không phải là phiên bản hiện hành, bạn có thể chạy:

bash
nvm uninstall node_version

Copy

Output

nginx
Uninstalled node node_version

Lệnh này sẽ gỡ cài đặt phiên bản Node.js được chọn.

Nếu phiên bản bạn muốn gỡ bỏ đang là phiên bản hiện hành, trước tiên hãy hủy kích hoạt nvm để áp dụng thay đổi:

bash
nvm deactivate

Copy

Sau đó, bạn có thể gỡ cài đặt phiên bản hiện hành bằng cách sử dụng lệnh uninstall như trên. Lệnh này sẽ loại bỏ tất cả các file liên quan đến phiên bản Node.js được chọn.

Kết Luận

Có khá nhiều cách để bạn bắt đầu sử dụng Node.js trên máy chủ Ubuntu của mình. Tùy thuộc vào hoàn cảnh cụ thể, bạn sẽ chọn phương pháp phù hợp nhất. Trong khi sử dụng phiên bản đóng gói trong kho của Ubuntu là cách dễ nhất, thì việc sử dụng nvm hoặc NodeSource PPA mang lại sự linh hoạt bổ sung.

Để biết thêm thông tin về lập trình với Node.js, hãy tham khảo chuỗi bài hướng dẫn How To Code in Node.js của chúng tôi.

Sau khi cài đặt Node.js, bạn có thể triển khai ứng dụng trên VPS. Thuê VPS giá rẻ tại DataOnline với chi phí tiết kiệm, hỗ trợ Node.js từ phiên bản 6 đến 11, tốc độ cao, ổn định. Tìm hiểu ngay để chọn gói VPS lý tưởng cho bạn!

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *