Apa itu npm?


HTML

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:

https://www.npmjs.com


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