Apa itu Node Package Manager, Ini Dia Panduan Pemahaman untuk Pemula
Apa itu Node Package Manager, Ini Dia Panduan Pemahaman untuk Pemula
Artikel ini berguna sebagai panduan untuk memahami Apa itu Node Package Manager (NPM) partner favorit Node.js
Node.js merupakan platform perangkat lunak untuk menjalankan aplikasi web berbasis JavaScript. Sejak diperkenalkan pada tahun 2009, Node.js telah membantu pengembangan aplikasi web dengan pengkodean JavaScript.
Salah satu faktor utama kesuksesan Node.js adalah NPM pengelola paketnya yang populer. NPM memungkinkan developer JavaScript untuk berbagi paket berguna secara cepat dan juga mudah.
Hingga kini, NPM telah memfasilitasi publikasi lebih dari 1,3 juta paket dengan tingkat unduhan mingguan mencapai lebih dari dari 16 miliar. Karena itu, tidak ada ruginya jika kamu ingin mempelajari NPM. Simak penjelasannya berikut ini.
Apa Itu NPM?
NPM merupakan kependekan dari Node Package Manager adalah salah satu manajer paket yang tersedia untuk bahasa pemrograman JavaScript. Selain itu, NPM juga merupakan manajer paket default untuk Node.js.
Manajer paket sendiri merupakan kumpulan alat perangkat lunak yang dapat digunakan developer untuk mengotomatisasi pengelolaan paket dengan cara standar. Dengan begitu, developer tidak perlu lagi mengelola paket dari pihak ketiga. Developer dapat berfokus pada pengembangan daripada pemeliharaan paket.
Apa Saja Fungsi NPM?
NPM memiliki dua fungsi dalam kerja pemrograman.
Pertama Sebagai repository. NPM berfungsi sebagai project open source Node.js. Maksudnya adalah NPM menjadi tempat bagi developer untuk berbagi paket JavaScript di npmjs.org. Dengan begitu, developer dapat mengunduh paket yang diperlukan untuk project mereka sehingga developer tidak perlu membuat beragam fitur aplikasi dari nol.
Kedua Sebagai command line interface (CLI). NPM dapat digunakan untuk mengelola, mengunduh, dan mengunggah paket JavaScript. Tampilan dari Cli mirip dengan Command Prompt di Windows atau Terminal di Linux.
Bagaimana Cara Kerja NPM?
NPM bekerja sesuai dengan dua fungsi yang dimilikinya. Pertama, sebagai tempat penyimpanan paket JavaScript dan kedua, sebagai CLI yang berguna untuk mengelola paket yang tersedia di repository NPM
Aturan umum dalam menggunakan Node.js adalah kamu akan membutuhkan file package.json. File package.json pada dasarnya adalah panel kontrol untuk NPM. File package.json berisikan metadata, seperti:
- Nama proyek
- Versi
- Deskripsi
- Entry point
- Test command
- Repository git
- Keyword
- Lisensi
- Dependency
- devDependency
Dasar-dasar Perintah NPM
Selanjutnya merupakan beberapa perintah dasar yang dapat kamu gunakan untuk memulai NPM berikut dengan penjelasan singkatnya
- npm init
Perintah ini akan membuat file package.json. kamu dapat menambahkan paket ke file ini, atau kamu dapat menggunakan perintah npm install.
- npm install
Perintah ini berguna untuk menginstal semua paket yang terdaftar dalam file package.json.
- npm install <package-name>
Menginstal versi terbaru dari paket ke folder node_modules
- npm install <package-name>@<version>
Menginstal versi spesifik paket ke folder node_modules
- npm install -g <package-name>
Menginstal paket secara global. Kamu yang kamu instal dapat digunakan di proyek lain yang sedang kamu kerjakan.
- npm install –save <package-name>
Menginstal paket secara lokal dan menambahkannya sebagai dependensi di file package.json.
- npm install –save-dev <package-name>
Menginstal paket secara lokal dan menambahkannya ke bagian dev dependensi file package.json.
- npm uninstall <package-name>
Menghapus instalan versi terbaru paket.
- npm uninstall <package-name>@<version>
Menghapus instalan versi paket tertentu.
- npm uninstall -g <package-name>
Menghapus instalan paket secara global.
- npm uninstall –save <package-name>
Menghapus instalan paket dan menghapusnya dari daftar dependensi.
- npm uninstall –save-dev <package-name>
Menghapus instalan paket dan menghapusnya dari daftar dev dependency.
- npm search <term>
Mencari paket di NPM dengan kata kunci tertentu.
- npm update -g <package-name>
Memperbaiki paket yang ditentukan secara global.
- npm update <package-name>
Memperbaiki paket yang ditentukan secara lokal.
- npm update –dev <package-name>
Memperbarui paket dependency tertentu.
- npm help <command>
Menampilkan penjelasan terkait perintah tertentu. Bermanfaat jika kamu tidak yakin terhadap suatu perintah.
- npm docs <package-name>
Membuka dokumentasi terkait paket tertentu.
- npm bugs <package-name>
Menunjukkan bug di paket tertentu.
- npm repo <package-name>
Membuka halaman repository NPM untuk paket tertentu.
- npm ls
Menampilkan versi dan daftar dependensi semua paket yang ada di instalasi lokal.
Akhir Kata
NPM merupakan alat yang bermanfaat bagi developer untuk fokus pada pengembangan dan mengurangi pekerjaan secara manual. Semoga artikel ini membantu kamu untuk memahami NPM. Selamat mencoba!
Sumber: dewaweb.com

