fbpx
close

Hướng dẫn cách cài Nodejs trên Ubuntu chi tiết A-Z

Tác giả: Đông Tùng Ngày cập nhật: 19/09/2024 Chuyên mục: Kiến thức máy tính
Disclosure
Website Wiki.tino.org được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Wiki.tino.org có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Wiki.tino.org sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại wiki.tino.org được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

Với khả năng chạy JavaScript trên máy chủ, Nodejs cho phép các lập trình viên phát triển các ứng dụng mạnh mẽ và linh hoạt hơn. Trong bài viết này, TinoHost sẽ cùng bạn khám phá cách cài Nodejs trên Ubuntu, một trong những nền tảng phổ biến nhất trong giới lập trình.

Cần chuẩn bị gì để cài đặt Nodejs trên Ubuntu?

Hệ điều hành Ubuntu

Trước tiên, bạn cần có một hệ điều hành Ubuntu đã được cài đặt. Nodejs có thể được cài đặt trên nhiều phiên bản của Ubuntu, nhưng các phiên bản mới nhất (như Ubuntu 20.04, 22.04) thường được khuyến nghị để đảm bảo tính tương thích và nhận được các bản cập nhật mới nhất.

Quyền truy cập root hoặc sudo

Bạn cần có quyền truy cập root hoặc quyền sudo để có thể cài đặt phần mềm trên hệ thống. Nếu bạn không có quyền này, hãy liên hệ với quản trị viên hệ thống hoặc sử dụng tài khoản có quyền truy cập cao hơn.

can-chuan-bi-gi-de-cai-dat-nodejs-tren-ubuntu
Cần chuẩn bị gì để cài đặt Nodejs trên Ubuntu?

Cập nhật hệ thống

Trước khi cài đặt Nodejs, hãy đảm bảo rằng hệ thống của bạn đã được cập nhật. Bạn có thể thực hiện việc này bằng cách mở terminal và chạy các lệnh sau:

sudo apt update
sudo apt upgrade

Các lệnh này sẽ giúp cập nhật danh sách gói và cài đặt các bản cập nhật mới nhất cho hệ thống của bạn.

Cài đặt các gói phụ thuộc cần thiết

Để cài đặt Nodejs, bạn có thể cần một số gói phụ thuộc. Đặc biệt, nếu bạn muốn cài đặt Nodejs từ nguồn hoặc sử dụng NVM (Node Version Manager), bạn nên cài đặt các công cụ phát triển cần thiết. Chạy lệnh sau để cài đặt các gói này:

sudo apt install build-essential

Gói build-essential bao gồm các công cụ biên dịch và thư viện cần thiết để xây dựng các gói Nodejs từ mã nguồn.

3 cách cài Nodejs trên Ubuntu

Cài đặt Nodejs trên Ubuntu với APT từ kho lưu trữ mặc định

Bước 1: Cập nhật hệ thống

Trước tiên, bạn cần mở terminal và cập nhật danh sách gói hiện có trên hệ thống của bạn. Điều này giúp đảm bảo rằng bạn đang cài đặt phiên bản mới nhất từ kho lưu trữ. Chạy lệnh sau:

sudo apt update

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

Sau khi cập nhật xong, bạn có thể cài đặt Nodejs bằng lệnh APT. Chạy lệnh sau:

sudo apt install nodejs

Lệnh này sẽ tải xuống và cài đặt Nodejs từ kho lưu trữ mặc định của Ubuntu. Tại thời điểm viết bài, phiên bản Nodejs có sẵn trong kho lưu trữ này là 10.19.0, một phiên bản ổn định nhưng không còn được hỗ trợ chính thức, vì vậy bạn nên cân nhắc việc cài đặt phiên bản mới hơn từ nguồn khác nếu cần thiết.

cai-dat-nodejs-tren-ubuntu-voi-apt-tu-kho-luu-tru-mac-dinh
Cài đặt Nodejs trên Ubuntu với APT từ kho lưu trữ mặc định

Bước 3: Kiểm tra cài đặt

Sau khi cài đặt, bạn có thể kiểm tra xem Nodejs đã được cài đặt thành công hay chưa bằng cách kiểm tra phiên bản của nó. Chạy lệnh sau:

node -v

Nếu quá trình cài đặt thành công, bạn sẽ thấy phiên bản của Nodejs được hiển thị, ví dụ:

v10.19.0

Bước 4: Cài đặt npm (Node Package Manager)

Npm là trình quản lý gói cho Nodejs, cho phép bạn cài đặt các thư viện và module cần thiết cho dự án của mình. Để cài đặt npm, bạn có thể sử dụng lệnh sau:

sudo apt install npm

Sau khi cài đặt xong, bạn có thể kiểm tra phiên bản của npm bằng lệnh:

npm -v

Bước 5: Cài đặt các công cụ bổ sung (nếu cần).

Trong trường hợp bạn cần biên dịch các gói Nodejs có sử dụng mã nguồn C++, bạn có thể cần cài đặt thêm các công cụ phát triển như build-essential:

sudo apt install build-essential

Bước 6: Chạy thử ứng dụng Nodejs

Để đảm bảo Nodejs đã hoạt động, bạn có thể tạo một tệp JavaScript đơn giản:

  • Tạo tệp mới: nano test.js
  • Thêm đoạn mã JavaScript sau: console.log("Cài đặt Nodejs thành công!");
  • Lưu và đóng tệp, sau đó khởi động: node test.js

Nếu bạn thấy thông báo “Cài đặt Nodejs thành công!”, điều này có nghĩa là Nodejs đã được cài đặt và hoạt động đúng cách trên hệ thống của bạn.

Cài đặt Nodejs với Apt bằng PPA NodeSource

Bước 1: Cập nhật hệ thống

Trước khi bắt đầu, bạn nên cập nhật hệ thống để đảm bảo mọi thứ đang ở phiên bản mới nhất. Chạy lệnh:

sudo apt update
sudo apt upgrade

Bước 2: Cài đặt các gói phụ thuộc

Cài đặt các gói phụ thuộc cần thiết để xây dựng các gói Nodejs từ mã nguồn:

sudo apt install -y gcc g++ make

Bước 3: Cài đặt Curl (nếu chưa có)

curl là một công cụ dùng để tải dữ liệu từ internet và nó cần thiết để thêm PPA của NodeSource. Nếu bạn chưa cài curl, hãy chạy lệnh sau để cài đặt:

sudo apt install curl
cai-dat-nodejs-voi-apt-bang-ppa-nodesource
Cài đặt Nodejs với Apt bằng PPA NodeSource

Bước 4: Thêm PPA của NodeSource

NodeSource cung cấp PPA cho các phiên bản Nodejs LTS (hỗ trợ dài hạn) và Nodejs mới nhất. Bạn có thể chọn một trong hai phiên bản tùy thuộc vào nhu cầu của mình.

Để cài đặt Nodejs LTS (phiên bản dài hạn), chạy lệnh sau:

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -

Để cài đặt phiên bản Nodejs mới nhất, sử dụng lệnh này:

curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

Lệnh này sẽ tự động thêm PPA của NodeSource vào danh sách nguồn phần mềm của bạn.

Bước 5: Cài đặt Nodejs

Sau khi thêm PPA, bạn có thể cài đặt Nodejs bằng lệnh:

sudo apt install nodejs

Lệnh trên sẽ cài đặt cả Nodejs và npm

Bước 6: Kiểm tra phiên bản Nodejs và npm

Sau khi quá trình cài đặt hoàn tất, bạn nên kiểm tra phiên bản Nodejs và NPM để đảm bảo mọi thứ đã được cài đặt đúng cách:

node -v
npm -v

Nếu bạn thấy phiên bản Nodejs và npm hiển thị, điều đó có nghĩa là bạn đã cài đặt thành công.

Bước 7: Cài đặt các công cụ bổ sung (nếu cần)

sudo apt install build-essential

Cài đặt Nodejs bằng NVM (Node Version Manager)

Bước 1: Cập nhật hệ thống

Trước khi bắt đầu, bạn nên cập nhật hệ thống để đảm bảo mọi thứ đều được cập nhật. Chạy lệnh sau:

sudo apt update
sudo apt upgrade

Bước 2: Cài đặt các gói phụ thuộc cần thiết

Trước khi cài đặt NVM, bạn cần cài đặt các gói phụ thuộc như curl và build-essential (gói cần thiết để biên dịch Nodejs):

sudo apt install curl build-essential

Bước 3: Cài đặt NVM (Node Version Manager)

Bước 4: Để cài đặt NVM, bạn cần tải xuống script cài đặt từ GitHub và chạy nó. Thực hiện lệnh sau để cài đặt NVM:

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

Bước 5: Tải lại cấu hình shell để NVM có hiệu lực. Chạy lệnh sau:

source ~/.bashrc

Bước 6: Kiểm tra cài đặt NVM bằng cách chạy lệnh sau:

nvm --version

Nếu lệnh trên hiển thị phiên bản của NVM, điều đó có nghĩa là bạn đã cài đặt thành công.

cai-dat-nodejs-bang-nvm-node-version-manager
Cài đặt Nodejs bằng NVM (Node Version Manager)

Bước 7: Cài đặt Nodejs bằng NVM

Liệt kê các phiên bản Nodejs có sẵn bằng cách sử dụng lệnh:

nvm ls-remote

Cài đặt phiên bản Nodejs LTS (hỗ trợ dài hạn):

nvm install --lts

Cài đặt phiên bản Nodejs mới nhất:

nvm install node

NVM sẽ tự động tải về và cài đặt phiên bản Nodejs bạn chọn.

Bước 8: Kiểm tra phiên bản Nodejs đã cài đặt

Sau khi cài đặt Nodejs, bạn có thể kiểm tra phiên bản đã cài đặt bằng lệnh:

node -v

Ngoài ra, bạn cũng có thể kiểm tra phiên bản npm (Node Package Manager):

npm -v

Bước 9: Quản lý các phiên bản Nodejs

Để chuyển đổi giữa các phiên bản Nodejs, bạn có thể sử dụng lệnh:

nvm use <version>

Thay <version> bằng phiên bản mà bạn muốn sử dụng, ví dụ:

nvm use 16.15.0

Để liệt kê các phiên bản Nodejs đã cài đặt trên máy của bạn, sử dụng lệnh:

nvm ls

Kết luận

Cài đặt Nodejs trên Ubuntu có nhiều phương pháp khác nhau, từ việc sử dụng kho lưu trữ mặc định, PPA của NodeSource, cho đến việc quản lý phiên bản linh hoạt bằng NVM. Với các bước hướng dẫn chi tiết trên, bạn sẽ dễ dàng cài đặt và bắt đầu phát triển các ứng dụng JavaScript trên Ubuntu một cách nhanh chóng. Chúc bạn thành công!

Những câu hỏi thường gặp

Tôi gặp lỗi khi cài đặt Nodejs trên Ubuntu, làm sao để khắc phục?

Một số lỗi phổ biến có thể là do thiếu gói phụ thuộc hoặc cài đặt không đúng phiên bản. Hãy kiểm tra lại các bước cài đặt, cập nhật hệ thống và thử cài lại Nodejs. Nếu sử dụng NVM, hãy chắc chắn rằng bạn đã tải lại tệp cấu hình shell với lệnh source ~/.bashrc.

Tại sao phiên bản Nodejs trong kho mặc định của Ubuntu không phải là phiên bản mới nhất?

Kho lưu trữ mặc định của Ubuntu có thể không cập nhật phiên bản mới nhất của Nodejs. Để có được phiên bản mới hơn, bạn nên sử dụng PPA của NodeSource hoặc NVM.

Có cần cài đặt npm không?

npm (Node Package Manager) là công cụ quản lý gói cho Nodejs, cho phép bạn cài đặt và quản lý các thư viện và module. Khi cài đặt Nodejs từ PPA NodeSource, npm thường được cài đặt tự động. Tuy nhiên, bạn có thể cài đặt nó riêng nếu cần.

Nodejs có thể chạy trên các hệ điều hành nào?

Nodejs có thể chạy trên nhiều hệ điều hành khác nhau, bao gồm Windows, macOS Linux, giúp lập trình viên có thể phát triển ứng dụng trên nền tảng mà họ ưa thích.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan

Xem nhiều

giá tốt, chất lượng cao mình rất hài lòng
chất lượng dịch vụ tốt lắm...á
chất lượng dịch vụ rất tốt.
giá tốt, chất lượng cao mình rất hài lòng
Dịch vụ chăm sóc khách hàng tốt
Dùng rất oke nha mọi người
Dịch vụ chăm sóc khách hàng tốt, mình rất hài lòng về dịch vụ của TINOHOST
Đã mua rất nhiều tên miền tại Tinohost. Chất lượng tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
tuyệt vời chăm sóc khách hàng quá tốt
dịch vụ và chăm sóc khách hàng rất tốt , mình rất thích tinohost , mình đã sử dụng nhiều dịch vụ của tinohost rồi
Quá tốt - Quá xuất sắc và tuyệt
Hỗ trợ nhiệt tình. dịch vụ chất lượng
Đội ngũ support rất nhiệt tình.
Sử dụng dịch vụ của bạn Tinohost 2 3 năm nay chưa khi nào phải thất vọng.
host dùng chất lượng, miền giá rẻ
dịch vụ hỗ trợ rất nhanh, tốc độ hosting tốt
Hộ trợ tốt, nhanh. Tuyệt vời 🥰
tuyệt vời, dịch vụ cực tốt và hỗ trợ siêu nhanh
Làm việc nhanh chóng, giá thành hợp lí.
Hosting rẻ và nhanh thích hợp cho học sinh sinh viên như mình
dịch vu tốt ! Sẽ sử dụng thưởng xuyên !
Mỗi lần cần gì, nhắn Tino là được hỗ trợ ngay. Nên một đứa không biết gì về web như mình cũng tạo được blog. Cơ bản mình chỉ lo viết, mọi thứ có anh IT của Tino lo hết.
Nhìn chung thì Tino xứng đáng là một trong những nhà cung cấp host giá rẻ #1 tại VN. Bên này support khá nhanh và nhiệt tình nên quá trình sử dụng diễn ra tương đối trơn tru.
Chất lượng quá ok so với mức giá. Các SME có thể tham khảo để dựng web nhé.
uy tín chất lượng chuẩn cho 5 sao
Dịch vụ nhanh chóng thanh toán tiện lợi
Dịch vụ nhanh chóng, giá cả hợp lý
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
Dịch vụ tốt, giá cả hợp lý👍
Rất hay, rất tốt, rất hữu ích
Hỗ trợ rất nhanh và nhiệt tình
Chất lượng phục vụ ok, support khá nhanh chóng và chất lượng gói lớn tốt, gói nhỏ cần tốt hơn.
dịch vụ tốt, thanh toán nhanh chống
Hài lòng dịch vụ của tinohost
Sau khi sử dụng dịch vụ của TinoHost. Mình thấy website load nhanh hơn hẳn so với sử dụng ở nhà cung cấp cũ. Giá cả do mình đc mua với giá sale 99% của TinoHost nên rất là rẻ. Gói mình mua là gòi Hosting Bussiness 20GB. Thông số cấu hình cao nên web load khá mượt
Chúc TinoHost phát triển!
domain rẻ, có nhiều gói hữu ích thích hợp cho sinh viên
Hài lòng về dịch vụ và tư vấn
Dịch vụ tốt . Support nhiệt tình
Chất lượng OK
Nhanh chóng
dịch vụ rất tốt
Nhân viên support nhanh, hỗ trợ nhiệt tình, giao dịch tự động nên khá tiện
Đã dùng nhiều dịch vụ tại Tinohost, chất lượng tốt, rất hài lòng ...😀
Sự dụng rất hài lòng với các dịch vụ của tinohost
Dịch vụ tốt, uy tín chất lượng
Tino dịch vụ quá tuyệt vời
Giá rẻ, dịch vụ tốt, hỗ trợ nhanh chóng
dịch vụ rất tốt rất tuyệt vời
Giá hợp lý cho người mới dùng
Mình thấy Tinohost có giao diện thân thiện, dễ đăng ký sử dụng cho người mới tập tành làm web như mình. Hosting hỗ trợ có nhiều lựa chọn về dung lượng và giá cả! Thanh toán qua momo thuận tiện. Recommended!
wed quá ok làm việc nhanh ngọn
Dịch vụ tốt. Khá hài lòng vì support nhiệt tình
Dịch vụ quá tuyệt vời danh cho các bạn
Xin cảm ơn đội ngủ kỹ thuật. Các bạn rất chuyên nghiệp và thân thiện. Tôi sẽ giới thiệu các bạn cho bạn bè của mình.
Dịch vụ hỗ trợ tốt, ổn định, thanh toán dễ dàng.
Mình từng dùng VPS bên Vietel IDC, hay gặp lỗi vặt và bảo trì liên tục. Nhưng Tino thì rất ok
dùng tốt, nhanh, dễ sử dụng
Giao diện đẹp mắt, dễ sử dụng
Đề nghị xem lại vấn đề phục vụ khách hàng (livchat)!
Good. Tốc độ cao. Tùy chỉnh nhiều trên shared hosting.
hosting ngon, giá luôn rẻ, tôi làm code nhưng rất thích sài host tino
Tino cung cấp host rất chuyên nghiệp. Đội ngũ kỹ thuật hỗ trợ rất tận tâm và nhiệt tình. Mình sẽ tiếp tục ủng hộ Tino 🥰.
Rất tuyệt vời🙆🙆🙆🙆🙆🙆🙆🙆🙆
Xét về tầm giá thì TinoHost rất đáng để mua và sử dụng lâu dài.
Dịch vụ chất lượng, ủng hộ 1 năm nay rồi
tuyệt vời quá đi,tuyệt vời quá đi
Tốc độ ổn định, tư vấn nhiệt tình
mới tham gia, mong mọi người hỗ trợ thêm
Tốc độ khá tốt với gói rẻ nhất 9k
Giao dịch nhanh,support nhanh và tận tình,chuyển miền nhanh,Hosting Ok
mua sản phẩm dịch vụ tinhot rất tốt tặng ad 5tr ** luon nè🥰🥰🥰
tinohost
một truong những nơi bán hosting rẻ, chất lượng dành cho anh em nào cần để làm web
mua tại : tinohost.com
mình đã mua 2 tên miền + hosting của Tino Host . quả nhiên hiệu quả SEO cải thiện đáng kể và chứng chỉ bảo mật HTTPS miễn phí của Tino Host cũng ko kém phần quang trọng cho việc SEO website của mình
Tino host là một trong nhà cung cấp tốt nhất mình từng sử dụng. Với ưu đãi khuyến mại nhiều, giá thành rẻ kèm theo đó là sự support tuyệt vời của các admin. Nếu ai chưa lựa chọn được nhà cung cấp cho bản thân mình thì Tinohost sẽ là câu trả lời tốt nhất.
dịch vụ tốt, đội ngũ support nhiệt tình, cảm ơn #tinohost
Uy tín, chất lượng, nhân viên hỗ trợ nhiệt tình
mua 2 domain tại tinohost dùng rất chất lượng
Đã mua 02 domain và hosting tại TinoHost, hài lòng cách tư vấn và chăm sóc khách hàng của TinoHost :)
Giá rẻ cấu hình mạnh, black friday là sự bùng nổ của Tino
Hay web bán tài nguyên rất ngon
dịch vụ tốt, mua luôn host chất lượng cao của công ty nhân dịp blackfriday, cảm ơn #tinohost
Dịch vụ rất tốt, nhân viên tận tình.
Hỗ trợ nhiệt tình nhất trong các nhà cung cấp mih từng dùng. Không những server mạnh, ưu đãi có 1 không 2 mà còn nhiều plugin pro bản quyền đính kèm nữa. Quyết định gắn bó "Lifetime" với tino 😁
Dịch vụ tốt hỗ trợ nhanh chóng
Thích cách tư vấn tận tình và nhanh gọn của Tino mỗi khi có vấn đề trục trặc. Hosting ổn định, giá rẻ tốt lắm nhé mọi người
mình có mua 2 tên msiền của tino, mình rât thích cách tư vấn và chăm sóc khách hàng tại đây. Ngoài ra giá domain khá rẻ, phù hợp cho mọi người. 5 sao
Dịch vụ tốt, support nhiệt tình
tinohost tuyệt vời giá cả hợp lý
domain mua rất rẻ :))))
tốt, chất lượng, hostingok
Hosting tốt, giá cả cạnh tranh
Tuyệt vời , Hosting quá ổn
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Dịch vụ tốt và chất lượng
Chất lượng lắm ạ. Domain mua rẻ nhất thị trường
Tino Host dùng quá ngon đi !💥💥💥💥💥
Tôi đã mua domain và hosting của các nhà cung cấp khác rồi, nhưng thực sự thấy không tốt bằng Tino, ngoài ra còn hỗ trợ rất tốt. Cảm ơn tino nhiều!
Next Reviews
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
Trụ sở chính: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn,  Phường Bến Nghé, Q. 1, TP. Hồ Chí Minh

Văn phòng kinh doanh: Số 42 Trần Phú, Phường 4, Quận 5, TP HCM
GPKD số 0315679836 do Sở KH và ĐT TP Hồ Chí Minh cấp
Hotline: 0364 333 333
Góp ý/Phản ánh dịch vụ: 0933 000 886

TinoHost tặng quà No-end 2024: server 0đ, -60% Lifetime Hosting/VPS !