1.2 Setup Development Environment untuk MERN Stack
Setup Development Environment untuk MERN Stack
Sebelum memulai pengembangan aplikasi MERN stack, kita perlu menyiapkan development environment yang diperlukan. Berikut adalah panduan langkah demi langkah untuk menginstall semua tools yang dibutuhkan.
1. Instalasi Node.js dan npm
Node.js adalah runtime environment JavaScript yang akan kita gunakan untuk menjalankan server backend, sedangkan npm (Node Package Manager) adalah package manager untuk menginstall dependencies.
Windows
Kunjungi website resmi Node.js: https://nodejs.org
Download versi LTS (Long Term Support) terbaru
Jalankan installer dan ikuti wizard instalasi
Buka Command Prompt dan verifikasi instalasi:
macOS
Install Homebrew jika belum ada:
Install Node.js menggunakan Homebrew:
Verifikasi instalasi:
Linux (Ubuntu/Debian)
Update package list:
Install Node.js dan npm:
Verifikasi instalasi:
2. Instalasi MongoDB Community Edition
MongoDB adalah database NoSQL yang akan kita gunakan untuk menyimpan data aplikasi.
Windows
Download MongoDB Community Server dari: https://www.mongodb.com/try/download/community
Jalankan installer dan pilih "Complete" installation
Install MongoDB Compass (GUI tool) jika ditawarkan
Verifikasi instalasi dengan membuka MongoDB Compass
macOS
Install menggunakan Homebrew:
Start MongoDB service:
Download dan install MongoDB Compass (opsional)
Linux (Ubuntu/Debian)
Import public key MongoDB:
Buat file list untuk MongoDB:
Update package list dan install MongoDB:
Start MongoDB service:
3. Instalasi Visual Studio Code
VS Code adalah code editor yang akan kita gunakan untuk development.
Download VS Code dari: https://code.visualstudio.com/
Install sesuai sistem operasi
Install extensions yang direkomendasikan:
ESLint
Prettier
MongoDB for VS Code
GitLens
React Developer Tools
JavaScript (ES6) code snippets
4. Instalasi Postman
Postman adalah tool untuk testing API yang akan kita buat.
Download Postman dari: https://www.postman.com/downloads/
Install sesuai sistem operasi
Buat akun Postman (gratis) atau skip
Familiarisasi dengan interface Postman:
Collections
Requests
Environment variables
HTTP methods
5. Pengenalan Git Dasar
Git adalah version control system yang akan membantu mengelola kode.
Instalasi Git
Windows
Download dari: https://git-scm.com/download/win
Jalankan installer dengan pengaturan default
macOS
Linux
Konfigurasi Git Dasar
Set user name dan email:
Perintah Git Dasar
git init
: Inisialisasi repository barugit add
: Menambahkan file ke staging areagit commit
: Menyimpan perubahangit status
: Melihat status repositorygit log
: Melihat history commitgit branch
: Manajemen branchgit checkout
: Pindah branchgit merge
: Menggabungkan branchgit push
: Upload perubahan ke remotegit pull
: Download perubahan dari remote
Verifikasi Setup
Setelah semua instalasi selesai, verifikasi setup dengan:
Buat folder project baru:
Inisialisasi project Node.js:
Buat repository Git:
Pastikan MongoDB berjalan:
Buka VS Code dan Postman untuk memastikan keduanya berfungsi dengan baik
Troubleshooting Umum
Node.js/npm
Pastikan PATH environment variable tersetup dengan benar
Coba restart terminal/command prompt
Uninstall dan install ulang jika perlu
MongoDB
Pastikan service MongoDB berjalan
Check port 27017 tidak digunakan aplikasi lain
Verifikasi firewall settings
VS Code
Update ke versi terbaru
Reset user settings jika ada masalah
Reinstall extensions bermasalah
Git
Verifikasi SSH key untuk remote repository
Check Git Credential Manager
Pastikan proxy settings jika dibelakang corporate network
Last updated