Apa itu NPM (Node Package Manager) ini penjelasannya

Apa itu NPM (Node Package Manager) ini penjelasannya

Apa itu NPM?

NPM (Node Package Manager) adalah pengelola paket dan repositori perangkat lunak untuk menginstal, mengelola, dan berbagi modul JavaScript untuk mengembangkan aplikasi.  Salah satu fungsi utama NPM yaitu memudahkan tim pengembangan berbagi kode dengan orang lain ataupun menggunakan kode dari pihak eksternal untuk mempercepat pengembangan.

Pada dasarnya, ketika mengembangkan aplikasi atau website, tim pengembang selalu berhubungan dengan yang disebut package. Dalam pengembangan perangkat lunak, package adalah solusi kode yang membantu pengembang memanfaarkan fitur yang dibuat oleh pengembang lain. Fungsi NPM akan semakin diperlukan seiring dengan kompleksitas aplikasi yang ingin dibangun. Pelajari lebih lanjut tentang cara kerja, perintah pada NPM, serta cara menginstal NPM.

Cara Kerja NPM

Setelah menjelaskan apa itu NPM, mari kita pahami cara kerja Node Package Manager.

Cara kerja npm dibagi menjadi dua fungsi, yaitu sebagai berikut:

  1. Repositori
    Fungsi pertama adalah sebagai repositori online. Repositori npm adalah repositori yang umum digunakan untuk menerbitkan project open source Node.js. Artinya, di mana pengembang dapat berbagi kode sumber mereka dengan pengguna npm lainnya. Angular, React, dan jQuery adalah beberapa package yang dapat Anda unduh dari repositori npm.
  1. Command-line interface (CLI)
    Fungsi kedua adalah sebagai command line. Pengembang dapat menjalankan npm CLI dari terminal atau alat baris perintah untuk menginstal atau menghapus package serta mengelola versi atau dependensi yang diperlukan saat proses pembuatan project.

Perintah pada NPM

  1. npm init: berfungsi untuk membuat file package.json
  2. npm install: berfungsi untuk menginstal semua package yang ada di package.json.
  3. npm install <nama-package>@<versi>: berfungsi untuk menginstal versi package yang dipilih pilih ke dalam folder node_modules.
  4. npm install <nama-package>: berfungsi untuk menginstal versi terbaru dari package yang ditentukan ke folder node_modules.
  5. npm update: berfungsi untuk memperbarui package ke versi terbaru. Hanya package tertentu yang akan diperbarui jika digunakan sesuai nama spesifik package.
  6. npm audit: berfungsi untuk memeriksa package yang diinstal untuk masalah keamanan potensial dan menawarkan saran untuk memperbaikinya.
  7. npm install –save <nama-package>: berfungsi untuk menginstal package secara lokal dan menambahkannya sebagai dependency di file package.json.
  8. npm install -g <nama-package>: berfungsi untuk menginstal package secara global. Artinya package yang Anda install dapat digunakan di proyek lain selain yang sedang Anda kerjakan.
  9. npm install –save-dev <nama-package>: berfungsi untuk menginstal package secara lokal dan menambahkannya sebagai kebutuhan pengembangan dependency di file package.json.
  10. npm list: berfungsi untuk menampilkan daftar semua package yang diinstal pada tingkat global atau lokal.
  11. npm config: berfungsi untuk mengatur konfigurasi NPM, seperti lokasi direktori instalasi package.
  12. npm cache: berfungsi untuk mengelola cache NPM untuk mempercepat proses instalasi dan mengurangi penggunaan bandwidth.
  13. npm uninstall <nama-package>: berfungsi untuk meng-uninstall versi terbaru package.
  14. npm uninstall -g <nama-package>: berfungsi untuk meng-uninstall package secara global.
  15. npm uninstall <nama-package>@<versi>: berfungsi untuk meng-uninstall package dengan versi yang Anda tentukan.
  16. npm uninstall –save <nama-package>: berfungsi untuk meng-uninstall package dan menghapusnya dari daftar dependency.
  17. npm uninstall –save-dev <nama-package>: berfungsi untuk meng-uninstall package dan menghapusnya dari daftar devdependency.

Cara Install NPM di Windows

  1. Unduh Node.js: pertama kunjungi website resmi Node.js di https://nodejs.org/. Di halaman utama, terdapat  opsi untuk mendownload versi Node.js versi stabil, yang biasanya ditandai dengan "LTS" (Long Term Support).
  2. Jalankan installer: setelah mengunduh file installer, jalankan file tersebut. Proses ini akan membuka antarmuka instalasi Node.js.
  3. Ikuti petunjuk instalasi: pada tahap ini, Anda akan melihat beberapa layar yang akan memandu Anda untuk melalui proses instalasi. Pengaturan default biasanya sudah cukup baik. Klik berikutnya untuk melanjutkan.
  4. Pemilihan komponen: Jika Anda memiliki pertanyaan tentang komponen mana yang akan diinstal, pastikan Anda memilih "npm package manager" untuk menginstal dengan Node.js.
  5. Selesaikan instalasi: setelah semua langkah selesai, klik "Install" untuk memulai proses instalasi.
  6. Verifikasi instalasi: untuk memverifikasi bahwa Node.js dan NPM diinstal dengan benar, buka Command Prompt (CMD) dan jalankan perintah node -v dan npm -v. Jika instalasi berhasil, perintah ini akan menampilkan versi Node.js dan NPM yang telah diinstal.
  7. Mulai gunakan NPM: setelah instalasi berhasil, Anda dapat menggunakan NPM untuk menginstal package atau menjalankan skrip melalui Command Prompt.
Apa itu NPM?, Cara Kerja NPM, Perintah pada NPM ,Cara Install NPM di Windows?

SolusiTech merupakan layanan terbaik untuk Pembuatan Website Murah dan Profesional, yang menawarkan beragam fitur unggulan. Anda dapat Buka Sekarang layanan ini dan menikmati kemudahan dalam pembuatan website, mulai dari desain SEO-friendly hingga kemudahan dalam pengelolaan. SolusiTech juga mendukung Janji Temu Online sehingga Anda dapat dengan cepat memulai proyek Anda, bahkan dari Dalam Jarak jauh.

Dengan layanan yang memiliki Rating Tertinggi, Solusi Tech telah dipercaya untuk membantu bisnis dalam meningkatkan visibilitas online melalui berbagai fitur seperti domain gratis, hosting setahun, serta pembaruan konten secara berkala. Layanan ini juga menyediakan berbagai pilihan untuk website bisnis, personal, hingga portal berita, sehingga relevan untuk semua kebutuhan digital Anda​

Butuh Bantuan?

Wujudkan Website Terbaik Untuk Bisnis Anda Dengan Layanan SolusiTech! Hubungi Kami Sekarang dan Dapatkan Berbagai Penawaran, Promo Menarik.

SolusiTech