Nền móng kỹ thuật cho mọi dự án
AI viết code giỏi, nhưng code phải chạy được trên máy bạn. Bài này dựng bộ công cụ nền mà gần như dự án web/app nào cũng cần.
1. Node.js — chạy qua trình quản lý phiên bản
Đừng cài Node trực tiếp. Hãy dùng nvm (Node Version Manager) để chuyển đổi phiên bản dễ dàng giữa các dự án.
# macOS / Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# Mở lại terminal, rồi:
nvm install --lts # cài bản LTS ổn định
nvm use --lts
node -v && npm -v # kiểm tra
Trên Windows dùng nvm-windows hoặc cài qua winget install OpenJS.NodeJS.LTS.
2. Git — bộ não lịch sử của dự án
git --version # macOS có sẵn qua Xcode CLT; Windows: winget install Git.Git
git config --global user.name "Tên Bạn"
git config --global user.email "ban@email.com"
git config --global init.defaultBranch main
⚠️ Git không chỉ để lưu code — nó là lưới an toàn khi làm việc với AI. Trước mỗi phiên "vibe" lớn, hãy commit. AI sửa hỏng?
git restore .đưa về trạng thái sạch trong một giây. Đây là thói quen sống còn.
3. Docker — database & dịch vụ nội bộ
Docker giúp chạy PostgreSQL, Redis... trong container, không cần cài đặt lằng nhằng lên máy thật.
# Cài Docker Desktop (macOS/Windows) hoặc Docker Engine (Linux)
docker --version
# Ví dụ chạy Postgres local cho dev
docker run --name dev-pg -e POSTGRES_PASSWORD=dev -p 5432:5432 -d postgres:16
Lợi ích: máy bạn sạch, mỗi dự án một môi trường cô lập, và bạn mô phỏng được môi trường production.
4. CLI tools nên có
| Công cụ | Dùng để |
|---|---|
gh (GitHub CLI) | Tạo repo, PR, issue ngay từ terminal |
pnpm hoặc bun | Package manager nhanh hơn npm (tuỳ chọn) |
Claude Code / CLI của editor | Chạy agent từ terminal |
Checklist sau bài này
-
node -v,npm -v,git --version,docker --versionđều trả về phiên bản - Cấu hình xong
git configtên + email - Chạy thử một container Postgres và kết nối được
- Hiểu vì sao "commit trước khi vibe" là quy tắc bất di bất dịch
