Node.js è un ambiente basato su JavaScript che può essere utilizzato per creare server web e applicazioni di rete. È possibile anche utilizzarlo per effettuare task sul proprio computer come ad esempio concatenare e miniaturizzare file JavaScript e compilare file Sass in CSS.
NPM è un "package manager" che rende facile e veloce l'installazione di pacchetti Node. Un pacchetto, chiamato anche modulo, è una libreria di codice che estende Node aggiungendo determinate funzionalità. Per esempio il modulo "request" semplifica il processo di effettuare richieste HTTP, così da ottenere facilmente risorse web da altri siti.
NPM viene installato insieme a Node.js.
Anche se c'è un installer per Mac sul sito di Node, si consiglia di utilizzare Homebrew per installare e aggiornare Node su Mac.
Installare Node.js e NPM tramite Homebrew è molto semplice. Homebrew si occupa di scaricare, estrarre e installare Node e NPM sul sistema. L'intero processo (avendo Homebrew installato) dovrebbe richiedere pochi minuti.
brew updateQuesto comando aggiornerà Homebrew con le ultime versioni dei vari software.
brew install nodeHomebrew scaricherà i file e li installerà
Per essere sicuri di aver installato correttamente Node e NPM, digitare i seguenti comandi:
node -v
nel terminale. Se Node è installato correttamente dovreste vedere il numero della versione (es: v15.2.1)
npm -v
nel terminale. Se NPM è installato correttamente dovreste vedere il numero della versione (es: v7.0.10)
È possibile utilizzare Homebrew anche per aggiornare a nuove versioni sia Node che NPM.
brew update
brew upgrade node
Per disinstallare Node e NPM utilizzare Homebrew:
brew uninstall node