"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ủ:
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 Lens và Material 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 -vvànpx -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 LTS và Node.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, argv và readline.
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:
argvcwdenvexitplatformversion
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