NTM Solutions

Bài đăng nổi bật

🚀 Laravel 12 (2026) — Từ PHP Core đến Full Stack📘

Nếu cập nhật theo Laravel 12 LTS (2026) thì mình sẽ chia thành các phần như sau để người học đi từ PHP Core → Laravel → Triển khai dự án th...

Chủ Nhật, 19 tháng 7, 2026

📘Node.js 2026 — Bài 02 — Cài đặt Node.js LTS (2026)

"Một môi trường phát triển được cài đặt đúng ngay từ đầu sẽ giúp bạn tập trung vào việc học và xây dựng ứng dụng, thay vì mất thời gian xử lý các lỗi cấu hình."


Mục tiêu bài học

Sau bài học này bạn sẽ:

  • Hiểu Node.js LTS là gì.

  • Biết sự khác nhau giữa LTS và Current.

  • Cài đặt Node.js thành công.

  • Hiểu npm và npx.

  • Cài đặt Visual Studio Code.

  • Làm quen với Terminal.

  • Kiểm tra môi trường phát triển đã sẵn sàng.


Node.js LTS là gì?

Node.js luôn có hai nhánh phát hành chính:

  • LTS (Long Term Support)

  • Current

LTS (Khuyến nghị)

Đây là phiên bản ổn định, được hỗ trợ lâu dài.

Phù hợp cho:

  • học tập

  • dự án thực tế

  • doanh nghiệp

  • production

Ưu điểm:

  • ổn định

  • ít lỗi

  • tương thích nhiều thư viện

  • được cập nhật bản vá bảo mật

Trong toàn bộ khóa học này, chúng ta sẽ sử dụng Node.js LTS (2026).


Current

Đây là phiên bản mới nhất.

Có:

  • tính năng mới

  • API mới

  • hiệu năng mới

Tuy nhiên:

  • chưa ổn định bằng LTS

  • một số package có thể chưa hỗ trợ

Nếu mới học Node.js, không nên sử dụng Current.


Tải Node.js

Truy cập trang chủ:

https://nodejs.org

Bạn sẽ thấy hai nút:

Node.js LTS   ✅

Node.js Current

Hãy tải Node.js LTS.


Cài đặt Node.js

Windows

Chạy file:

node-vxx.x.x-x64.msi

Sau đó:

Next

Next

Install

Finish

Không cần thay đổi thiết lập mặc định.


macOS

Có thể:

  • tải trực tiếp từ website

  • hoặc dùng Homebrew

Ví dụ:

brew install node

Linux

Ubuntu

sudo apt update

sudo apt install nodejs npm

Hoặc cài bằng Node Version Manager (nvm) để dễ quản lý nhiều phiên bản.


Kiểm tra cài đặt

Mở Terminal.

Gõ:

node -v

Ví dụ:

v24.x.x

Tiếp theo:

npm -v

Ví dụ:

11.x.x

Nếu xuất hiện số phiên bản nghĩa là cài đặt thành công.


Node.js và npm

Rất nhiều người mới học nhầm hai khái niệm này.

Node.js

Là JavaScript Runtime.

Ví dụ:

node app.js

Node sẽ chạy file JavaScript.


npm

npm là Node Package Manager.

Nó dùng để:

  • cài thư viện

  • cập nhật thư viện

  • gỡ thư viện

  • quản lý project

Ví dụ:

npm install express

npm sẽ tải Express về project.


Package là gì?

Package có thể hiểu là:

Một thư viện hoặc công cụ được cộng đồng Node.js phát triển và chia sẻ.

Ví dụ:

  • Express

  • Prisma

  • Jest

  • Socket.IO

  • Multer

  • dotenv

Thay vì tự viết mọi thứ từ đầu, chúng ta chỉ cần cài package phù hợp.


npx là gì?

Ngoài npm còn có:

npx

Rất nhiều người mới học thường nhầm giữa hai lệnh này.

npm

Dùng để cài đặt package.

Ví dụ:

npm install express

npx

Dùng để chạy package mà không cần cài đặt toàn cục.

Ví dụ:

npx create-next-app

hoặc:

npx prisma init

npx sẽ tải công cụ cần thiết (nếu chưa có) và chạy ngay.

Điều này giúp máy tính luôn gọn gàng và tránh cài đặt quá nhiều package toàn cục.


Cài đặt Visual Studio Code

Visual Studio Code (VS Code) là trình soạn thảo mã nguồn phổ biến nhất cho Node.js.

Ưu điểm:

  • miễn phí

  • nhẹ

  • nhiều tiện ích mở rộng

  • hỗ trợ Git

  • tích hợp Terminal

  • IntelliSense

  • Debug

Đây sẽ là trình soạn thảo được sử dụng xuyên suốt khóa học.


Một số Extension nên cài

Sau khi cài VS Code, bạn nên cài thêm:

  • ESLint — Kiểm tra lỗi cú pháp và các quy tắc viết mã JavaScript, giúp phát hiện lỗi sớm khi lập trình.

  • Prettier - Code formatter — Tự động định dạng (format) mã nguồn theo một chuẩn thống nhất, giúp code dễ đọc và nhất quán.

  • Error Lens — Hiển thị lỗi và cảnh báo trực tiếp ngay trên dòng mã trong VS Code, không cần di chuột để xem.

  • GitLens — Mở rộng khả năng làm việc với Git, cho biết ai sửa dòng code gần nhất, lịch sử commit và so sánh thay đổi.

  • Material Icon Theme — Thay đổi biểu tượng (icon) của file và thư mục trong VS Code, giúp nhận biết loại file nhanh hơn.

  • Docker (sẽ cài ở phần Docker của khóa học) — Hỗ trợ tạo, quản lý và chạy container Docker ngay trong VS Code, thuận tiện khi triển khai ứng dụng.

💡 Lời khuyên cho người mới học: Chỉ cần cài ESLint, Prettier, Error LensMaterial Icon Theme là đủ để bắt đầu. GitLens sẽ hữu ích khi học Git, còn Docker hãy cài khi đến Phần 15 — Triển khai để tránh làm môi trường phát triển trở nên phức tạp quá sớm.


Terminal là gì?

Terminal là nơi chúng ta giao tiếp với hệ điều hành bằng dòng lệnh.

Trong khóa học, gần như mọi thao tác đều sử dụng Terminal.

Ví dụ:

Khởi tạo project:

npm init

Cài package:

npm install express

Chạy chương trình:

node app.js

Chạy script:

npm run dev

Mở Terminal trong VS Code

Có nhiều cách:

Menu

Terminal

↓

New Terminal

Hoặc phím tắt:

Windows/Linux

Ctrl + `

macOS

Control + `

Terminal sẽ xuất hiện ở phía dưới VS Code.


Kiểm tra môi trường phát triển

Hãy chạy lần lượt các lệnh sau:

node -v
npm -v
npx -v

Nếu cả ba đều hiển thị phiên bản, môi trường của bạn đã sẵn sàng để học Node.js.


Một số lỗi thường gặp

Không nhận lệnh node

Ví dụ:

'node' is not recognized as an internal or external command

Nguyên nhân:

  • Node.js chưa được cài đặt.

  • Chưa thêm vào biến môi trường (PATH).

  • Cần mở lại Terminal sau khi cài đặt.


Không nhận lệnh npm

Ví dụ:

'npm' is not recognized...

Thường xảy ra khi:

  • cài đặt Node.js chưa hoàn tất

  • PATH bị lỗi

Hãy cài đặt lại Node.js LTS và khởi động lại Terminal.


Sai phiên bản Node.js

Nếu máy đã cài nhiều phiên bản Node.js, bạn có thể gặp lỗi không đúng phiên bản mong muốn.

Giải pháp phổ biến là sử dụng nvm (Node Version Manager) để quản lý nhiều phiên bản Node.js trên cùng một máy.


Tổng kết

Qua bài học này, bạn đã biết:

  • ✅ Node.js LTS là phiên bản ổn định, phù hợp cho học tập và phát triển ứng dụng.

  • ✅ Biết cách cài đặt Node.js trên Windows, macOS và Linux.

  • ✅ Hiểu sự khác nhau giữa Node.js, npm và npx.

  • ✅ Cài đặt Visual Studio Code và làm quen với Terminal.

  • ✅ Kiểm tra môi trường phát triển bằng các lệnh node -v, npm -vnpx -v.

Đến đây, máy tính của bạn đã sẵn sàng để bắt đầu viết những chương trình Node.js đầu tiên.


Bài tập thực hành

Bài 1

Cài đặt Node.js LTS trên máy tính của bạn và kiểm tra bằng các lệnh:

node -v
npm -v
npx -v

Ghi lại kết quả hiển thị.


Bài 2

Giải thích ngắn gọn sự khác nhau giữa:

  • Node.js

  • npm

  • npx


Bài 3

Cho biết sự khác nhau giữa Node.js LTSNode.js Current. Theo bạn, người mới học nên sử dụng phiên bản nào? Vì sao?


Bài 4

Mở Terminal trong VS Code và thực hiện các lệnh sau:

node -v
npm -v
npx -v

Chụp màn hình hoặc ghi lại kết quả để xác nhận môi trường phát triển của bạn đã được cài đặt thành công.


📖 Bài tiếp theo: Bài 03 — Chương trình Node.js đầu tiên: node app.js, console, process, argvreadline.

Errors log:

VSCode k suggest các objects của NodeJS.

Điều này bình thường. ESLint không có chức năng gợi ý (IntelliSense) cho process hay các API của Node.js.

Nguyên nhân thường là VS Code chưa biết project của bạn là môi trường Node.js.

Hãy kiểm tra từng bước:

1. Bạn đang mở thư mục project hay chỉ mở một file app.js?

Nên mở:

File
└── Open Folder...

Ví dụ:

node-basic/
├── app.js
└── package.json

Không nên chỉ mở riêng app.js.


2. Đã có package.json chưa?

Nếu chưa:

npm init -y

3. Cài Type Definitions của Node.js

Trong Terminal:

npm install -D @types/node

Mặc dù bạn viết JavaScript, package này giúp VS Code hiểu các API của Node.js (process, Buffer, setTimeout,...).


4. Kiểm tra Language Mode

Góc dưới bên phải VS Code phải là:

JavaScript

hoặc

TypeScript

Không phải:

Plain Text

5. Thử gõ

process.

Sau dấu . có hiện:

  • argv

  • cwd

  • env

  • exit

  • platform

  • version

không?


p/S: nhớ restart lại VSCode sau khi chạy xong 02 lệnh mục 2 và 3 ở trên.

x1

quay về MỤC LỤC

Không có nhận xét nào:

Đăng nhận xét

Facebook Youtube RSS