Setup Lingkungan Development CLI di Windows: Install Node, NVM, PHP, MySQL, dan Tools Penting

 Banyak developer menggunakan WSL untuk development, tetapi tidak semua mesin nyaman menjalankannya, terutama jika RAM terbatas. Kabar baiknya, Windows modern sudah cukup matang untuk menjalankan workflow development berbasis CLI secara native.

Tutorial ini memandu kamu menyiapkan lingkungan development lengkap berbasis terminal di Windows, meliputi:

  • NVM & Node.js
  • PHP
  • Composer
  • MySQL Server
  • Git
  • Oh My Posh (opsional)

Semua langkah ditujukan untuk penggunaan CLI (tanpa bundle berat seperti XAMPP).


1️⃣ Install Package Manager Windows (Opsional tapi Direkomendasikan)

Windows modern sudah memiliki winget.

Cek:

winget --version

Jika tersedia — kamu siap lanjut.


2️⃣ Install NVM untuk Windows

NVM memungkinkan kamu menggunakan banyak versi Node dalam satu mesin.

Download

Ambil installer dari repository resmi:

https://github.com/coreybutler/nvm-windows/releases

Install nvm-setup.exe.

Verifikasi

nvm version

3️⃣ Install Node.js via NVM

Install versi LTS:

nvm install 20
nvm use 20

Cek:

node -v
npm -v

4️⃣ Install PHP CLI

Download

Ambil dari:

https://windows.php.net/download/

Pilih:

  • ZIP
  • Thread Safe
  • x64

Extract

Extract ke:

C:\php

Tambahkan ke PATH

Tambahkan folder C:\php ke Environment Variables → Path.

Verifikasi

php -v

5️⃣ Install Composer

Composer adalah dependency manager PHP modern.

Download installer

https://getcomposer.org/download/

Install dan biarkan installer mendeteksi PHP.

Verifikasi

composer -V

6️⃣ Install MySQL Server

Download

https://dev.mysql.com/downloads/installer/

Pilih:

MySQL Installer Community

Setup

Pilih:

Developer Default

Set root password saat konfigurasi.

Tambahkan ke PATH (jika perlu)

Biasanya:

C:\Program Files\MySQL\MySQL Server 8.0\bin

Test CLI

mysql -u root -p

7️⃣ Install Git

Download:

https://git-scm.com/download/win

Cek:

git --version

Git juga memberikan Git Bash sebagai alternatif shell ringan.


8️⃣ (Opsional) Install Oh My Posh untuk Terminal Cantik

winget install JanDeDobbeleer.OhMyPosh

Aktifkan di profile PowerShell:

oh-my-posh init pwsh | Invoke-Expression

9️⃣ Tools Tambahan yang Direkomendasikan

Editor

Visual Studio Code

API Testing

Postman / Insomnia

Database GUI

DBeaver / MySQL Workbench


Struktur Workflow Development Setelah Setup

Contoh workflow:

git clone repo
cd project
nvm use 20
npm install
php artisan serve
mysql -u root -p

Semua berjalan native tanpa WSL.



Dengan konfigurasi di atas, Windows dapat menjadi environment development CLI yang ringan dan efisien tanpa ketergantungan pada virtualisasi WSL.

Stack ini cocok untuk:

  • Backend Node.js
  • PHP Framework
  • Fullstack Web Development
  • Belajar CLI workflow modern

Kamu tetap mendapatkan fleksibilitas, performa stabil, dan konsumsi RAM yang lebih rendah dibandingkan lingkungan virtualized.

Selamat membangun environment development kamu 🚀

Lebih baru Lebih lama