npm (Node Package Manager)
Package manager untuk JavaScript — mengelola dependencies dan scripts project.
npm adalah package manager default untuk Node.js/JavaScript — terinstall otomatis saat install Node.js. npm mengelola: Dependencies (library yang project butuhkan — tercatat di package.json dan package-lock.json), Scripts (perintah custom — npm run dev, npm run build, npm run test), dan Publishing (mempublikasikan package ke npm registry — npm publish). Alternatif package manager: yarn (Facebook — faster, workspaces), pnpm (performa lebih baik — shared dependencies, disk space efficient), dan bun (all-in-one — install sangat cepat). npm registry (npmjs.com) adalah repository publik terbesar untuk package — berisi jutaan library open-source. Semantic Versioning (SemVer): MAJOR.MINOR.PATCH — dipakai untuk menentukan versi dependency.
Contoh Kode
# npm commands
npm install # Install semua dependencies
npm install react # Install package baru
npm install -D typescript # Install dev dependency
npm run dev # Jalankan script "dev"
npm audit # Cek vulnerability
npm outdated # Cek package yang perlu update