Ricerca…


Osservazioni

npm è il gestore di pacchetti predefinito per Node.js. È scritto interamente in JavaScript e consente di installare e distribuire principalmente moduli JavaScript nel registro. I pacchetti sono trattati nel formato CommonJS e sono riconoscibili dalla presenza di un file package.json .

Versioni

Versione Data di rilascio
v4.0.0 2016/10/21
v3.10.0 2016/06/17
v3.9.0 2016/05/06
v2.15.0 2016/03/11
v3.8.0 2016/02/26
v3.7.0 2016/01/29
v3.6.0 2016/01/21
v3.5.0 2015/11/20
v3.4.0 2015/11/06
v3.3.0 2015/08/14
v2.14.0 2015/08/14
v3.2.0 2015/07/25
V3.1.0 2015/07/03
v2.13.0 2015/07/03
v3.0.0 2015/06/26
v2.12.0 2015/06/19
V2.11.0 2015/05/22
v2.10.0 2015/05/08
v2.9.0 2015/04/24
V2.8.0 2015/04/10
v2.7.0 2015/02/27
V2.6.0 2015/02/13
v2.5.0 2015/01/30
v2.4.0 2015/01/23
v2.3.0 2015/01/16
v2.2.0 2015/01/09
v2.1.0 2014/09/26
v2.0.0 2014/09/13
v1.4.0 2014/02/13

Installazione o configurazione

Installare

npm è in bundle con Node.js , quindi se installi Node.js avrai automaticamente anche npm installato. È possibile scegliere tra una versione corrente e una versione LTS

finestre

Per Microsoft Windows è possibile scaricare un programma di installazione MSI da https://nodejs.org/en/download/ .

OS X

Per Apple OS X è possibile scaricare un programma di installazione PKG dalla stessa posizione https://nodejs.org/en/download/ .

Linux

Per Linux è possibile utilizzare il gestore pacchetti per installare Node.js e npm.

Puoi anche compilare Node.js dal sorgente e otterrai comunque npm . C'è anche uno script che puoi eseguire che installerà npm :

curl -L https://www.npmjs.com/install.sh | sh

Aggiorna npm alla versione più recente

Il metodo consigliato per aggiornare l'installazione di npm consiste semplicemente nell'installare npm solo:

npm install -g npm@latest

In alternativa puoi aggiornare alla versione LTS corrente piuttosto che alla versione più recente:

npm install -g npm@lts

Puoi anche installare qualsiasi versione di Node (e npm) con nvm . Quando si installa globalmente con npm con un'installazione di nvm , non è necessario usare sudo (o Esegui come amministratore su Windows).

Installa i pacchetti

Si noti che è possibile installare pacchetti. Questo comando installa la versione più recente disponibile dei pacchetti denominati:

sia a livello locale che globale.

L'installazione locale significa che npm installa il pacchetto nella directory di lavoro corrente. I moduli del nodo entrano in ./node_modules , gli eseguibili vanno in ./node_modules/.bin/ . Di solito ti consigliamo di installare i moduli locali per l'utilizzo all'interno del tuo programma, come dipendenza, e funzioneranno solo su dove sono installati.

npm install <package names> 

Abbreviazione:

npm i <package names>

npm può interagire con un file package.json nella directory corrente in vari modi utili, attraverso le dependencies degli oggetti e devDependencies memorizzati in package.json (installando più moduli):

Il comando di npm install senza parametri

npm install 

installa tutti i pacchetti denominati come chiavi oggetto nelle dependencies e devDependencies oggetti devDependencies in package.json , utilizzando le restrizioni di controllo delle versioni semantiche come indicato dai valori dell'oggetto.

Quando si sviluppa un nuovo software:

Utilizzare l'opzione -S per aggiungere i <package names> e le versioni dei moduli npm che si stanno installando che devono essere sempre inclusi nel modulo. Aggiunge l'elenco delle dependencies rilevate nel file package.json , dopo l'installazione.

npm i <package names> -S

Utilizzare l'opzione -D per aggiungere i <package names> e le versioni dei moduli npm che si stanno installando necessari ad altri sviluppatori per sviluppare ulteriormente o testare il modulo. Aggiunge all'elenco delle devDependencies tracciate nel file package.json , dopo l'installazione.

npm i <package names> -D

Dove lodash e mocha sono nomi di pacchetti.

Installazione di pacchetti globali

Installa un pacchetto globale

I pacchetti installati globalmente rilasciano i moduli in {prefix}/lib/node_modules e mettono i file eseguibili in {prefix}/bin , dove {prefix} solito è qualcosa di simile a /usr/local . L'installazione di un modulo globale significa che i suoi binari finiscono nella variabile d'ambiente PATH . Di solito ti consigliamo di installare un modulo globale se si tratta di uno strumento da riga di comando o qualcosa che vuoi usare nella tua shell.

npm install --global package-name

Rimuovi un pacchetto globale

npm uninstall --global package-name

Nota: l'argomento --global può essere semplificato a -g . Quindi, ad esempio, il primo comando potrebbe essere npm install -g package-name , con lo stesso risultato esatto.

Nota: nei sistemi * nix, l'installazione di pacchetti globali può richiedere permessi per superutente. In caso EACCES fallirà con: EACCES . In tal caso, esegui:

sudo npm install --global package-name

Aggiornamento dei pacchetti

In ogni applicazione, il ciclo di vita arriva in un giorno in cui è necessario aggiornare i componenti. Tutti conoscono il dolore di aggiornare ogni singola dipendenza una per una. Bene, qui devi solo emettere il comando:

npm update (-g)

Se il "-g" è lì allora npm aggiornerà i pacchetti globali.

Usare npm per gestire le dipendenze

Quindi vuoi distribuire la tua app su più siti? e il tuo progetto ha troppe dipendenze per installarli uno per uno? Npm ha una soluzione solo emettere il seguente comando:

npm init

Nella cartella principale del progetto segui le istruzioni sullo schermo (digita il valore desiderato, quindi premi invio) e poi se vuoi salvare una dipendenza, aggiungi:

--save

dopo il tuo

npm install

comandi per esempio:

npm install mypackagename --save

E poi quella dipendenza verrà salvata, quindi non è necessario spostare la cartella "node_modules". Per installare tutti i problemi di dipendenza salvati:

npm install

e verranno installate tutte le dipendenze salvate.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow