Cos'è npm?


HTML

npm è la più grande libreria di software al mondo (Registro)

npm è anche un software Package Manager e Installer


Il più grande registro di software (libreria) del mondo

npm è il più grande registro software del mondo .

Il registro contiene oltre 800.000 pacchetti di codice .

Gli sviluppatori open source usano npm per condividere il software.

Molte organizzazioni utilizzano anche npm per gestire lo sviluppo privato.


L'uso di npm è gratuito

npm è gratuito.

È possibile scaricare tutti i pacchetti software pubblici npm senza alcuna registrazione o accesso.


Cliente della riga di comando

npm include una CLI (Command Line Client) che può essere utilizzata per scaricare e installare software:

Esempio di Windows

C:\>npm install <package>

Esempio Mac OS

>npm install <package>

Installazione di npm

npm è installato con Node.js

Ciò significa che devi installare Node.js per installare npm sul tuo computer.

Scarica Node.js dal sito Web ufficiale di Node.js: https://nodejs.org


Gestore di pacchetti software

Il nome npm (Node Package Manager) deriva da quando npm è stato creato per la prima volta come gestore di pacchetti per Node.js.

Tutti i pacchetti npm sono definiti in file chiamati package.json .

Il contenuto di package.json deve essere scritto in JSON .

Nel file di definizione devono essere presenti almeno due campi: nome e versione .

Esempio

{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}

Gestione delle dipendenze

npm può gestire le dipendenze .

npm può (in una riga di comando) installare tutte le dipendenze di un progetto.

Le dipendenze sono definite anche in package.json .


Condivisione del tuo software

Se desideri condividere il tuo software nel registro npm , puoi accedere a:

https://www.npmjs.com


Pubblicazione di un pacchetto

Puoi pubblicare qualsiasi directory dal tuo computer purché la directory abbia un file package.json .

Controlla se npm è installato:

C:\>npm

Controlla se sei loggato:

C:\>npm whoami

In caso contrario, accedi:

C:\>npm login
Username: <your username>
Password: <your password>

Vai al tuo progetto e pubblica il tuo progetto:

C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish