Hướng Dẫn Toàn Diện Cài Đặt Node.js Trên Ubuntu

2024-08-02

Giới thiệu

Node.js là một môi trường thực thi JavaScript mạnh mẽ được xây dựng trên động cơ JavaScript V8 của Chrome. Nó cho phép các nhà phát triển chạy JavaScript ở phía máy chủ, cho phép tạo ra các ứng dụng web có khả năng mở rộng và hiệu suất cao. Node.js được sử dụng rộng rãi trong phát triển web cho các tác vụ như xây dựng API, xử lý logic phía máy chủ và xử lý dữ liệu theo thời gian thực.

Cài đặt Node.js trên Ubuntu có thể được thực hiện bằng nhiều phương pháp khác nhau, mỗi phương pháp đều mang lại những lợi ích riêng. Dù bạn thích sử dụng trình quản lý gói apt, Node Version Manager (NVM), hay tải xuống và cài đặt Node.js trực tiếp, bạn có thể dễ dàng thiết lập một môi trường Node.js phù hợp với nhu cầu của mình.

Trong hướng dẫn này, chúng tôi sẽ đề cập đến các bước để cài đặt Node.js trên Ubuntu, bao gồm việc sử dụng sudo apt install nodejs, cập nhật chỉ mục gói của bạn với sudo apt update, và quản lý nhiều phiên bản Node.js với NVM. Chúng tôi cũng sẽ thảo luận về tầm quan trọng của phiên bản hỗ trợ lâu dài (LTS) và cách đảm bảo bạn có phiên bản mới nhất được cài đặt.

Bằng cách làm theo hướng dẫn này, bạn sẽ cài đặt thành công Node.js và npm (Node Package Manager) trên hệ thống Ubuntu của mình, cho phép bạn tự tin bước vào phát triển web. Hãy bắt đầu với quy trình cài đặt và khám phá các phương pháp khác nhau có sẵn.

Các yêu cầu trước

Trước khi cài đặt Node.js trên hệ thống Ubuntu của bạn, có một số yêu cầu cần thiết để đảm bảo quy trình cài đặt diễn ra suôn sẻ. Phần này sẽ hướng dẫn bạn qua các bước cần thiết để chuẩn bị hệ thống của bạn.

Yêu cầu hệ thống

Đảm bảo hệ thống của bạn đáp ứng các yêu cầu sau:

  • Một phiên bản Ubuntu đang chạy (bất kỳ phiên bản gần đây nào cũng nên hoạt động)
  • Một tài khoản người dùng có quyền sudo

Cập nhật và nâng cấp các gói hiện có

Việc cập nhật chỉ mục gói của hệ thống và nâng cấp các gói hiện có là rất quan trọng để tránh bất kỳ xung đột nào trong quá trình cài đặt. Mở terminal của bạn và chạy các lệnh sau:

sudo apt update
sudo apt upgrade

Các lệnh này sẽ cập nhật danh sách các gói có sẵn và phiên bản của chúng (sudo apt update) và cài đặt các phiên bản mới nhất của các gói hiện đang được cài đặt (sudo apt upgrade).

Với hệ thống của bạn đã được cập nhật, bạn đã sẵn sàng để tiến hành cài đặt Node.js. Trong các phần tiếp theo, chúng tôi sẽ khám phá các phương pháp khác nhau để cài đặt Node.js, bao gồm việc sử dụng trình quản lý gói apt, NodeSource PPA và Node Version Manager (NVM). Mỗi phương pháp đều có những ưu điểm riêng, vì vậy bạn có thể chọn phương pháp phù hợp nhất với nhu cầu của mình.

Phương pháp 1: Sử dụng Kho lưu trữ Ubuntu

Một trong những cách dễ nhất để cài đặt Node.js trên Ubuntu là thông qua kho lưu trữ chính thức của Ubuntu. Phương pháp này đảm bảo quy trình cài đặt đơn giản bằng cách sử dụng trình quản lý gói apt.

Bước 1: Cập nhật chỉ mục gói

Trước khi cài đặt Node.js, việc cập nhật chỉ mục gói là một thói quen tốt. Mở terminal của bạn và chạy lệnh sau:

sudo apt update

Lệnh này sẽ làm mới danh sách các gói có sẵn và phiên bản của chúng.

Bước 2: Cài đặt Node.js

Với chỉ mục gói đã được cập nhật, bạn có thể cài đặt Node.js. Sử dụng lệnh sau để cài đặt Node.js và npm (Node Package Manager):

sudo apt install nodejs
sudo apt install npm

Lệnh sudo apt install nodejs sẽ tải xuống và cài đặt Node.js, trong khi sudo apt install npm sẽ cài đặt npm, điều này rất cần thiết để quản lý các gói trong các dự án Node.js.

Bước 3: Xác minh cài đặt

Để đảm bảo rằng Node.js và npm đã được cài đặt thành công, bạn có thể xác minh phiên bản của chúng. Chạy các lệnh sau:

node -v
npm -v

Các lệnh này sẽ hiển thị các phiên bản đã cài đặt của Node.js và npm. Tại thời điểm này, bạn nên có cả hai công cụ sẵn sàng để sử dụng.

Bằng cách làm theo các bước này, bạn đã cài đặt thành công Node.js bằng cách sử dụng kho lưu trữ Ubuntu. Phương pháp này cung cấp một cách nhanh chóng và đáng tin cậy để thiết lập Node.js cho phát triển web trên hệ thống Ubuntu của bạn. Trong phần tiếp theo, chúng tôi sẽ khám phá một phương pháp thay thế sử dụng NodeSource PPA.

Phương pháp 2: Sử dụng NodeSource PPA

NodeSource PPA (Personal Package Archive) cung cấp một cách dễ dàng để cài đặt các phiên bản khác nhau của Node.js trên Ubuntu. Phương pháp này đặc biệt hữu ích nếu bạn cần một phiên bản cụ thể của Node.js hoặc muốn truy cập vào các phiên bản mới nhất.

Bước 1: Cài đặt NodeSource PPA

Để cài đặt NodeSource PPA, trước tiên bạn cần tải xuống và thực thi tập lệnh thiết lập. Mở terminal của bạn và chạy lệnh sau:

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

Lệnh này tải xuống tập lệnh thiết lập cho phiên bản LTS (Long Term Support) của Node.js và thực thi nó với quyền sudo. Lệnh curl sẽ lấy tập lệnh, và các tùy chọn -fsSL đảm bảo nó chạy một cách im lặng và theo dõi các chuyển hướng. Cờ -E giữ nguyên môi trường người dùng khi chạy sudo.

Bước 2: Cài đặt Node.js

Sau khi thêm NodeSource PPA, bạn có thể cài đặt Node.js bằng cách sử dụng trình quản lý gói apt. Chạy lệnh sau:

sudo apt install -y nodejs

Cờ -y tự động xác nhận các thông báo cài đặt.

Bước 3: Xác minh cài đặt

Để xác minh rằng Node.js và npm đã được cài đặt thành công, hãy kiểm tra phiên bản của chúng:

node -v
npm -v

Các lệnh này sẽ hiển thị các phiên bản đã cài đặt của Node.js và npm.

Tùy chọn: Cài đặt Công cụ Xây dựng

Nếu bạn dự định biên dịch và cài đặt các tiện ích mở rộng gốc từ npm, bạn sẽ cần cài đặt các công cụ xây dựng. Chạy lệnh sau:

sudo apt install -y build-essential

Bằng cách sử dụng NodeSource PPA, bạn có thể dễ dàng cài đặt phiên bản LTS mới nhất của Node.js trên hệ thống Ubuntu của mình. Phương pháp này lý tưởng cho các nhà phát triển cần truy cập vào các tính năng và cập nhật mới nhất. Trong phần tiếp theo, chúng tôi sẽ khám phá việc cài đặt Node.js bằng cách sử dụng Node Version Manager (NVM).

Phương pháp 3: Sử dụng NVM (Node Version Manager)

Node Version Manager (NVM) là một công cụ mạnh mẽ cho phép bạn quản lý nhiều phiên bản của Node.js trên một hệ thống duy nhất. Phương pháp này đặc biệt hữu ích cho các nhà phát triển cần chuyển đổi giữa các phiên bản Node.js khác nhau cho các dự án khác nhau.

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

Để cài đặt NVM, bạn cần tải xuống và thực thi tập lệnh cài đặt. Mở terminal của bạn và chạy lệnh sau:

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

Lệnh này sử dụng curl để tải xuống tập lệnh cài đặt NVM từ kho lưu trữ chính thức của NVM và thực thi nó bằng bash. Tùy chọn -o- chỉ định curl xuất tập lệnh ra terminal để thực thi ngay lập tức.

Sau khi tập lệnh hoàn tất, bạn cần khởi động lại terminal của mình hoặc chạy lệnh sau để tải NVM:

source ~/.bashrc

Bước 2: Cài đặt Node.js

Với NVM đã được cài đặt, bạn có thể cài đặt Node.js. NVM cho phép bạn cài đặt các phiên bản cụ thể của Node.js. Để cài đặt phiên bản LTS mới nhất, chạy lệnh sau:

nvm install --lts

Để cài đặt một phiên bản cụ thể của Node.js, thay thế --lts bằng số phiên bản mong muốn, ví dụ:

nvm install 14.17.6

Bước 3: Xác minh cài đặt

Để xác minh cài đặt, hãy kiểm tra phiên bản đã cài đặt của Node.js:

node -v

Bạn cũng có thể kiểm tra phiên bản của NVM:

nvm --version

Bước 4: Quản lý Nhiều Phiên bản của Node.js

NVM giúp bạn dễ dàng quản lý nhiều phiên bản của Node.js. Để liệt kê tất cả các phiên bản đã cài đặt, chạy:

nvm ls

Để chuyển đổi giữa các phiên bản, sử dụng:

nvm use <version>

Ví dụ, để chuyển sang phiên bản 14.17.6, chạy:

nvm use 14.17.6

Bạn cũng có thể đặt một phiên bản mặc định để sử dụng trong các shell mới:

nvm alias default 14.17.6

Bằng cách sử dụng NVM, bạn có thể dễ dàng cài đặt, quản lý và chuyển đổi giữa các phiên bản khác nhau của Node.js trên hệ thống Ubuntu của mình. Sự linh hoạt này đặc biệt có lợi cho các nhà phát triển làm việc trên nhiều dự án với các yêu cầu phiên bản Node.js khác nhau. Trong phần tiếp theo, chúng tôi sẽ đề cập đến các bước sau khi cài đặt để đảm bảo mọi thứ được thiết lập đúng cách.

Các bước sau khi cài đặt

Sau khi cài đặt Node.js và npm bằng một trong các phương pháp đã mô tả ở trên, có một số bước bổ sung bạn có thể thực hiện để đảm bảo thiết lập của bạn hoàn chỉnh và sẵn sàng cho phát triển.

Xác minh cài đặt

Đầu tiên, xác minh rằng Node.js và npm đã được cài đặt thành công bằng cách kiểm tra phiên bản của chúng. Mở terminal của bạn và chạy các lệnh sau:

node -v
npm -v

Các lệnh này nên hiển thị các phiên bản đã cài đặt của Node.js và npm. Nếu bạn thấy các số phiên bản, điều đó có nghĩa là việc cài đặt đã thành công.

Cập nhật Node.js

Để đảm bảo bạn có các tính năng và cập nhật bảo mật mới nhất, bạn có thể muốn cập nhật Node.js lên phiên bản mới nhất. Nếu bạn đã cài đặt Node.js bằng trình quản lý gói apt, bạn có thể cập nhật nó bằng:

sudo apt update
sudo apt upgrade nodejs

Nếu bạn đã sử dụng NVM, việc cập nhật Node.js rất đơn giản. Đầu tiên, kiểm tra các phiên bản có sẵn:

nvm ls-remote

Sau đó, cài đặt phiên bản mới nhất hoặc một phiên bản cụ thể:

nvm install <version>

Gỡ cài đặt Node.js

Nếu bạn cần gỡ cài đặt Node.js vì bất kỳ lý do gì, quy trình sẽ phụ thuộc vào phương pháp cài đặt đã sử dụng. Đối với trình quản lý gói apt, chạy:

sudo apt remove nodejs
sudo apt autoremove

Đối với NVM, bạn có thể gỡ cài đặt một phiên bản cụ thể bằng:

nvm uninstall <version>

Quản lý Nhiều Phiên bản của Node.js

Nếu bạn đang sử dụng NVM, bạn có thể quản lý nhiều phiên bản của Node.js một cách dễ dàng. Liệt kê tất cả các phiên bản đã cài đặt với:

nvm ls

Chuyển sang một phiên bản khác:

nvm use <version>

Và đặt một phiên bản mặc định:

nvm alias default <version>

Cài đặt Node.js trên Ubuntu

Câu hỏi thường gặp

1. Làm thế nào để tôi cài đặt Node.js trên Ubuntu?

Để cài đặt Node.js trên Ubuntu, bạn có thể sử dụng trình quản lý gói apt. Đầu tiên, cập nhật chỉ mục gói của bạn với sudo apt update, sau đó cài đặt Node.js và npm với:

sudo apt install nodejs
sudo apt install npm

2. Cách tốt nhất để quản lý nhiều phiên bản của Node.js là gì?

Cách tốt nhất để quản lý nhiều phiên bản của Node.js là sử dụng Node Version Manager (NVM). NVM cho phép bạn cài đặt và chuyển đổi giữa các phiên bản khác nhau của Node.js một cách dễ dàng. Bạn có thể cài đặt NVM với:

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

Sau đó, cài đặt một phiên bản cụ thể của Node.js với:

nvm install <version>

3. Làm thế nào để tôi cập nhật Node.js lên phiên bản mới nhất?

Nếu bạn đã cài đặt Node.js bằng NVM, việc cập nhật rất đơn giản. Đầu tiên, kiểm tra các phiên bản có sẵn với:

nvm ls-remote

Sau đó, cài đặt phiên bản mới nhất:

nvm install --lts

Đối với các cài đặt sử dụng trình quản lý gói apt, chạy:

sudo apt update
sudo apt upgrade nodejs

4. Làm thế nào để tôi xác minh cài đặt Node.js và npm của mình?

Để xác minh việc cài đặt Node.js và npm, bạn có thể kiểm tra các phiên bản của chúng với các lệnh sau:

node -v
npm -v

5. Các yêu cầu hệ thống để cài đặt Node.js trên Ubuntu là gì?

Bạn cần một phiên bản Ubuntu đang chạy với một tài khoản người dùng có quyền sudo. Cũng nên cập nhật chỉ mục gói của bạn và nâng cấp các gói hiện có:

sudo apt update
sudo apt upgrade

6. Làm thế nào để tôi gỡ cài đặt Node.js?

Nếu bạn đã cài đặt Node.js bằng trình quản lý gói apt, bạn có thể gỡ cài đặt nó với:

sudo apt remove nodejs
sudo apt autoremove

Nếu bạn đã cài đặt Node.js bằng NVM, bạn có thể gỡ cài đặt một phiên bản cụ thể với:

nvm uninstall <version>

7. Node Version Manager (NVM) là gì?

NVM là một công cụ cho phép bạn cài đặt và quản lý nhiều phiên bản của Node.js. Nó đặc biệt hữu ích cho các nhà phát triển cần chuyển đổi giữa các phiên bản Node.js khác nhau cho các dự án khác nhau. Bạn có thể cài đặt NVM bằng:

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

8. Tại sao tôi nên sử dụng phiên bản LTS (Hỗ trợ lâu dài) của Node.js?

Phiên bản LTS của Node.js được khuyến nghị cho hầu hết người dùng vì nó nhận được hỗ trợ lâu dài, bao gồm các bản cập nhật bảo mật và sửa lỗi. Nó lý tưởng cho các môi trường sản xuất nơi sự ổn định và độ tin cậy là rất quan trọng.

9. Làm thế nào để tôi cài đặt các công cụ xây dựng cho Node.js trên Ubuntu?

Để biên dịch và cài đặt các tiện ích mở rộng gốc từ npm, bạn cần cài đặt các công cụ xây dựng với:

sudo apt install -y build-essential

10. Tôi nên làm gì nếu gặp sự cố trong quá trình cài đặt?

Nếu bạn gặp sự cố trong quá trình cài đặt Node.js, hãy đảm bảo rằng chỉ mục gói của bạn đã được cập nhật (sudo apt update) và rằng bạn có quyền hệ thống cần thiết. Bạn cũng có thể tham khảo tài liệu chính thức của Node.js và các diễn đàn cộng đồng để tìm kiếm mẹo khắc phục sự cố.