npm berarti "manajer paket node" dalam bahasa Cina. Ini adalah alat manajemen paket default dari platform Node.js. Ini akan diinstal bersama dengan Nodejs. npm mengelola plug-in pihak ketiga yang sesuai dengan node.js; berbagi, dan mendistribusikan kode melalui npm, mengelola dependensi proyek node.
Lingkungan operasi tutorial ini: sistem Windows 7, nodejs versi 12.19.0, komputer DELL G3.
Apa itu npm? Apa hubungannya dengan node.js?
npm (nama lengkap Node Package Manager, "node package manager") adalah sistem manajemen paket perangkat lunak default Nodejs yang ditulis dalam JavaScript. npm dapat digunakan untuk menginstal, berbagi, mendistribusikan kode, dan mengelola dependensi proyek.
npm adalah alat manajemen paket di dunia JavaScript dan alat manajemen paket default untuk platform Node.js, yang akan diinstal bersama dengan Nodejs. Mirip dengan maven, gradle dalam sintaks Java, dan pip dengan python.
npm dapat memecahkan banyak masalah dalam penerapan kode NodeJS. Skenario penggunaan umum meliputi yang berikut:
Izinkan pengguna mengunduh paket pihak ketiga yang ditulis oleh orang lain dari server NPM untuk penggunaan lokal.
Memungkinkan pengguna mengunduh dan menginstal program baris perintah yang ditulis oleh orang lain dari server NPM untuk penggunaan lokal.
Memungkinkan pengguna mengunggah paket atau program baris perintah yang mereka tulis ke server NPM untuk digunakan orang lain.
npm hidup berdampingan dengan Nodejs. Selama Nodejs diinstal, npm juga akan diinstal setelah Nodejs diinstal. Buka terminal dan jalankan perintah berikut untuk memeriksa apakah instalasi berhasil.
Pengetahuan yang diperluas: Apa yang terjadi saat menjalankan npm run xxx
Saat menjalankan npm run xxx, npm pertama-tama akan mencari program yang akan dieksekusi di node_modules/.bin di direktori saat ini, dan menjalankannya jika ditemukan;
Jika tidak ditemukan, cari dari node_modules/.bin global. npm i -g xxx akan menginstalnya ke direktori global;
Jika direktori global masih tidak ditemukan, periksa variabel lingkungan jalur untuk melihat apakah ada program lain yang dapat dieksekusi dengan nama yang sama.