Non si può parlare di Npm senza prima citare Node.js e V8.
Node.js è un framework che permette di realizzare applicazioni lato server, in Javascript, utilizzando un motore Javascript, chiamato V8, che è stato realizzato da Google. Il sito ufficiale definisce Node.js in questo modo: “Node.js® è un runtime Javascript costruito sul motore JavaScript V8 e usa un modello I/O non bloccante e ad eventi, che lo rende un framework leggero ed efficiente.”
Quindi Node.js è uno strumento che permette di realizzare delle applicazioni web.
Nel realizzare queste applicazioni è possibile utilizzare un gran numero di librerie Javascript già esistenti che permettono di aggiungere funzionalità in modo semplice e gratuito.
NPM è quindi un package manager (Node.js Package Manager) lo strumento che permette di includere, rimuovere e aggiornare le librerie all’interno di un proprio progetto.
Come si installa Npm su Windows?
Installare Npm su Windows è molto semplice, perché è contenuto nel pacchetto di installazione di Node.js, basta scaricarne l’ultima versione dal sito ufficiale e lanciare l’eseguibile.
Nota: Spesso è necessario disabilitare momentaneamente l’antivirus perché l’installazione abbia successo.
A questo punto se è stata scelta l’opzione “Add to path“, durante la fase di installazione sarà possibile verificare la versione installata aprendo il prompt dei comandi e digitando “npm -v“.
Come si aggiorna Npm su Windows ?
Per aggiornare Npm su Windows si può eseguire la seguente procedura:
- Aprire una Power Shell (powershell.exe) come amministratore di sistema (tasto destro “Run as Administrator”).
- Eseguire la seguente sequenza di comandi:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade0
Fonti e riferimenti:
- Sito ufficiale Npm
- Sito ufficiale V8
- Sito ufficiale Node.js
- StackOverflow: Come aggiornare Npm su Windows?
- W3Schools.com: Node.js Tutorial
- W3Big.com: Npm tutorial.