Apa itu npm?
npm adalah Perpustakaan Perangkat Lunak (Registry) terbesar di dunia
npm juga merupakan Software Package Manager dan Installer
Registry (Perpustakaan) Perangkat Lunak Terbesar di Dunia
npm adalah Registri Perangkat Lunak terbesar di dunia .
Registri berisi lebih dari 800.000 paket kode .
Pengembang sumber terbuka menggunakan npm untuk berbagi perangkat lunak.
Banyak organisasi juga menggunakan npm untuk mengelola pengembangan pribadi.
Menggunakan npm Gratis
npm gratis untuk digunakan.
Anda dapat mengunduh semua paket perangkat lunak publik npm tanpa registrasi atau masuk.
Klien Baris Perintah
npm menyertakan CLI (Command Line Client) yang dapat digunakan untuk mengunduh dan menginstal perangkat lunak:
Contoh Windows
C:\>npm install <package>
Contoh Mac OS
>npm install <package>
Menginstal npm
npm diinstal dengan Node.js
Ini berarti Anda harus menginstal Node.js untuk menginstal npm di komputer Anda.
Unduh Node.js dari situs web resmi Node.js: https://nodejs.org
Manajer Paket Perangkat Lunak
Nama npm (Node Package Manager) berasal dari saat npm pertama kali dibuat sebagai manajer paket untuk Node.js.
Semua paket npm didefinisikan dalam file bernama package.json .
Isi package.json harus ditulis dalam JSON .
Setidaknya dua bidang harus ada dalam file definisi: nama dan versi .
Contoh
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
Mengelola Ketergantungan
npm dapat mengelola dependensi .
npm dapat (dalam satu baris perintah) menginstal semua dependensi proyek.
Dependensi juga didefinisikan dalam package.json .
Berbagi Perangkat Lunak Anda
Jika Anda ingin membagikan perangkat lunak Anda sendiri di npm registry , Anda dapat masuk di:
Menerbitkan Paket
Anda dapat memublikasikan direktori apa pun dari komputer Anda selama direktori tersebut memiliki file package.json .
Periksa apakah npm diinstal:
C:\>npm
Periksa apakah Anda masuk:
C:\>npm whoami
Jika tidak, masuk:
C:\>npm login
Username: <your username>
Password: <your password>
Navigasikan ke proyek Anda dan publikasikan proyek Anda:
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish