βοΈ Setup Awal Project
node -v
npm -v
npx create-react-app my-app
cd my-app
π Penjelasan:
node -v = cek versi Node.js
npm -v = cek versi npm
create-react-app = membuat project React
cd my-app = masuk folder project
node -v = cek versi Node.js
npm -v = cek versi npm
create-react-app = membuat project React
cd my-app = masuk folder project
β 1. Menjalankan Project
Perintah:
npm start
π§ Penjelasan:
- npm = Node Package Manager
- start = menjalankan script di package.json
π Hasil:
Project berjalan di: http://localhost:3000
π« Istilah: tombol PLAY aplikasi
β 2. Menghentikan Project
Perintah:
Ctrl + C
π§ Penjelasan:
- Menghentikan server Node.js
- Cara resmi stop React
Setelah muncul:
Terminate batch job (Y/N)?
Jawaban:
Y
π« Istilah: tombol STOP aplikasi
β 3. Production Build
npm run build
npm start
π§ Penjelasan:
- build = versi aplikasi siap deploy
- start = menjalankan hasil build
π« Mode aplikasi siap upload server (hosting)
β 4. Install Package
npm install axios
π§ Penjelasan:
- install = ambil library dari internet
- masuk ke node_modules
Dev dependency:
npm install -D eslint
π§ Penjelasan:
- -D = hanya untuk development
π« Menambahkan fitur ke project
β 5. Melihat Paket Terinstall
npm list --depth=0
π§ Penjelasan:
- menampilkan library utama
- depth=0 = tanpa dependency kecil
π« Melihat isi βkomponenβ project
β 6. Membersihkan Cache
npm cache clean --force
π§ Penjelasan:
- menghapus cache npm
- dipakai saat error install
π« Reset sementara sistem npm
β 7. Hapus node_modules (Reset Total)
Windows:
rmdir /s /q node_modules
npm install
Mac/Linux:
rm -rf node_modules
npm install
π§ Penjelasan:
- hapus semua library
- install ulang dari package.json
π« Reset total project
π― Rangkuman SMK RPL
| Perintah | Fungsi | Kapan digunakan |
|---|---|---|
| npm start | Menjalankan project | Saat coding |
| Ctrl + C | Stop server | Berhenti kerja |
| Y | Konfirmasi stop | Setelah Ctrl + C |
| npm install | Install library | Tambah fitur |
| npm install -D | Dev tools | ESLint, Prettier |
| npm run build | Build production | Siap upload |
| npm cache clean --force | Bersihkan cache | Jika error |
| npm list --depth=0 | Lihat library | Cek project |
| hapus node_modules + install | Reset project | Error berat |
π§ Kesimpulan Besar
Node.js + React bekerja dengan perintah terminal yang membaca package.json
- npx create-react-app nama-folder β membuat project (folder) baru
- cd nama-folder β masuk ke folder project
- npm start β menjalankan aplikasi
- Ctrl + C β menghentikan aplikasi
- npm install β menambah library
- node_modules β tempat semua dependency
π Penutup
Materi ini adalah dasar wajib sebelum masuk ke project React yang lebih kompleks.