Back to blog
Tools

NPM Mitos atau Fakta: Kenapa Folder node_modules Gedenya Minta Ampun?

Kamu cuma nulis kode 5 baris di React. Tapi kenapa ukuran folder project-mu membengkak jadi 500 Megabytes? Apa sih isi dari folder node_modules itu?

super admin·13 Juli 2026·2 min read
NPM Mitos atau Fakta: Kenapa Folder node_modules Gedenya Minta Ampun?
Article Content

Bayangin Kamu Mau Bikin Sepeda...

Bayangin Budi mau bikin sepeda. Daripada bikin roda sendiri, dia beli Roda dari pabrik A. Ternyata pabrik A bikin roda itu pakai Karet dari pabrik B. Pabrik B bikin karet pakai Getah dari pabrik C.

Di dunia JavaScript (Node.js), proses ini disebut Dependency Tree (Pohon Ketergantungan). Saat kamu mengetik perintah npm install react, kamu tidak hanya men-download kode React. Kamu men-download SEMUA alat yang digunakan pembuat React, dan semua alat yang digunakan oleh pembuat alat tersebut... terus berlanjut hingga ke akar terdalam!

Masalahnya: Dependency Hell (Neraka Library)

Inilah alasan kenapa folder node_modules selalu menjadi bahan meme (lelucon) di kalangan programmer karena ukurannya yang lebih berat dari lubang hitam (Black Hole).

Jika kamu menginstal 1 paket (seperti Webpack), alat NPM akan secara otomatis mengunduh ratusan sub-paket kecil lainnya yang terkait. Ada paket yang isinya cuma 10 baris kode untuk mengecek apakah sebuah tulisan itu angka atau huruf (seperti kasus is-odd atau left-pad yang terkenal). Jutaan file teks kecil ini menumpuk dan mencekik Hard Disk laptopmu.

Di Sinilah PNPM Masuk Sebagai Pahlawan!

Jika kamu punya 10 proyek React di laptopmu, NPM tradisional akan men-download paket React sebanyak 10 KALI dan menyimpannya di 10 folder berbeda. Sangat boros!

Developer modern mulai beralih menggunakan PNPM (Performant NPM).

  • PNPM menggunakan sihir Symlink (Jalan Pintas).
  • PNPM hanya men-download paket React SATU KALI dan menyimpannya di gudang rahasia di dalam laptopmu.
  • Saat 10 proyekmu butuh React, PNPM tidak men-copy-paste filenya. Ia hanya membuat "Pipa Kaca (Link)" dari proyekmu menuju ke gudang rahasia tersebut.

Intinya: Dengan beralih dari npm install ke pnpm install, kamu bisa menghemat Gigabytes memori penyimpanan di laptopmu dan membuat proses instalasi 3x lipat lebih cepat. Jangan biarkan node_modules menjajah laptopmu!

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates