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:
node --version npm --version
macOS
Install Homebrew jika belum ada:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install Node.js menggunakan Homebrew:
brew install node
Verifikasi instalasi:
node --version npm --version
Linux (Ubuntu/Debian)
Update package list:
sudo apt update
Install Node.js dan npm:
sudo apt install nodejs npm
Verifikasi instalasi:
node --version npm --version
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:
brew tap mongodb/brew brew install mongodb-community
Start MongoDB service:
brew services start mongodb-community
Download dan install MongoDB Compass (opsional)
Linux (Ubuntu/Debian)
Import public key MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Buat file list untuk MongoDB:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Update package list dan install MongoDB:
sudo apt update sudo apt install mongodb-org
Start MongoDB service:
sudo systemctl start mongod
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
brew install git
Linux
sudo apt install git
Konfigurasi Git Dasar
Set user name dan email:
git config --global user.name "Nama Anda" git config --global user.email "email@anda.com"
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:
mkdir mern-attendance cd mern-attendance
Inisialisasi project Node.js:
npm init -y
Buat repository Git:
git init
Pastikan MongoDB berjalan:
# Windows mongod # macOS/Linux sudo systemctl status mongod
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
Was this helpful?