Posts

Showing posts with the label NestJS

Setup NodeJS Debugger di IntelliJ IDEA

Image
  D ebugging Node.js di IntelliJ IDEA adalah hal yang yang sangat membantu, berikut adalah panduan langkah demi langkah yang  saya buat dan juga akan menyertakan gambar dengan penjelasan yang jelas untuk membantu anda memahami setiap bagian. 1. Persiapan Awal Sebelum memulai, pastikan semua yang diperlukan sudah tersedia. Hal ini penting agar proses debugging berjalan lancar. IntelliJ IDEA Ultimate: Versi Ultimate diperlukan karena memiliki fitur debugging yang lengkap untuk Node.js. Versi Anda, IntelliJ IDEA 2025.2.1 , sudah sangat sesuai. * Node.js dan npm/pnpm: Pastikan versi Node.js dan package manager yang relevan (seperti npm atau pnpm) sudah terinstal dan dapat diakses dari terminal. Dari tangkapan layar, Anda menggunakan Node v22.19.0 dan pnpm v10.15.1 , yang merupakan versi modern dan stabil.    Proyek Node.js: Siapkan proyek Node.js Anda.      2. Mengatur Konfigurasi Debugger Langkah terpenting adalah membuat konfigurasi debugging di In...

Debug NestJS dengan PNPM di Intellij IDEA

Image
1.  Buka IntelliJ IDEA , lalu buka proyek. Project di buka di IDE 2.  Buka Konfigurasi Run/Debug Klik Run > Edit Configurations di menu atas. Klik tombol + di pojok kiri atas. Pilih Node.js sebagai konfigurasi baru. Edit Configurations   3. Konfigurasi Debugging Name : Isi dengan nama, misalnya Debug Dev . Node interpreter : Pilih Node.js versi 18 atau lebih tinggi (sesuai dengan engines.node di package.json ). Node parameters: --inspect-brk  pnpm : Milik saya terletak di ~/.nvm/versions/node/v18.20.4/bin/pnpm . Arguments : Masukkan dev --inspect-brk agar turbo berjalan dalam mode debug. Working directory : Pilih root proyek. Environment variables : Tambahkan NODE_OPTIONS=--inspect-brk . Klik Apply dan OK . 4. Jalankan Debugging Pilih konfigurasi Debug pnpm dev yang baru dibuat. Klik Debug ▶ (bukan Run ) di IntelliJ. 4.  Lihat Debug Tab di Bawah Klik : Debugger listening on ws://127.0.0.1:9229/38105022-0ee6-4b5d-bff3-d22845419201 Setelah dikl...