Installa Node.js e npm su Mac con l'installer ufficiale, Homebrew, nvm o fnm. Copia i comandi esatti, verifica l'installazione e risolvi gli errori EACCES e command not found.
npm è incluso in Node.js, quindi installando Node installi anche npm. Su Mac puoi usare l'installer di nodejs.org, eseguire brew install node, oppure usare un version manager come nvm o fnm. Un version manager è la scelta più sicura per gli sviluppatori perché evita gli errori di permessi e cambia versione per ogni progetto.
Quattro modi per installare, a confronto
Ogni tutorial su Node.js per Mac sceglie un metodo e ignora gli altri, poi ti lascia bloccato quando npm si lamenta dei permessi. Questa pagina mette tutti e quattro fianco a fianco con i comandi verificati sulla documentazione di ciascun progetto, un selettore che mostra solo i passaggi che ti servono e un risolutore per gli errori più comuni.
Sì. L'installer ufficiale, la formula Homebrew ed entrambi i version manager installano npm e npx insieme a node. Non serve scaricare npm a parte.
L'ultima linea LTS. Su nodejs.org a ottobre 2026 è la v24 (Krypton), con la v26 ancora in fase Current. Framework come Vite e Next.js indicano anche una versione minima, quindi controlla la loro documentazione se li usi.
Long Term Support. Una release passa circa sei mesi come Current, poi diventa Active LTS per correzioni di bug e sicurezza, poi Maintenance LTS solo per le correzioni critiche. Il sito di Node.js dice che dalla versione 27 ogni release major diventerà LTS, non solo quelle pari.
Il README di nvm dice che l'installazione di nvm tramite Homebrew non è supportata e chiede di usare il suo script di installazione. fnm, invece, documenta brew install fnm come metodo di installazione normale.
Esegui brew uninstall node. Se stai passando a un version manager, fallo prima così il vecchio binario non oscura quello nuovo nel tuo PATH.
Dalla pagina delle release precedenti di Node.js
Elenca cosa è installato, installa un'altra versione e passa la shell corrente a quella.
Le stesse operazioni con fnm. Con --use-on-cd nella configurazione della shell, entrare in una cartella che contiene .node-version o .nvmrc cambia versione per te.
Scarica l'installer macOS della versione LTS da nodejs.org e aprilo.
Completa l'installer, poi apri una nuova finestra del Terminale e verifica entrambi i comandi.
Prima di installare pacchetti globali, indirizza npm a una cartella di tua proprietà così non ti servirà mai sudo.
Installa la release più recente, che include node, npm e npx.
Oppure resta su una linea LTS con una formula con versione. Le formule con versione sono keg-only, quindi segui la riga PATH che brew stampa alla fine.
Verifica il risultato in una nuova finestra del Terminale.
Esegui lo script di installazione dal README di nvm (v0.40.8 al momento della stesura; il README mostra sempre l'ultima).
Apri una nuova finestra del Terminale, poi installa l'ultima LTS e impostala come predefinita.
Fissa una versione per progetto con un file .nvmrc e passaci con nvm use.
Installa fnm con Homebrew.
Aggiungi la riga di configurazione della shell a ~/.zshrc così fnm si carica e cambia versione quando cambi cartella.
Installa l'ultima LTS e verificala.
npm ha provato a scrivere in una cartella di sistema. Non usare sudo. Passa a nvm o fnm, oppure imposta il prefix di npm su ~/.local come mostrato nei passaggi dell'installer, poi reinstalla il pacchetto globale.
La shell non trova il binario. Per prima cosa apri una nuova finestra del Terminale. Se non funziona ancora, esegui which node e verifica che la riga PATH di Homebrew o la riga di configurazione del tuo version manager sia in ~/.zshrc.
nvm è una funzione della shell caricata da righe che l'installer aggiunge al tuo profilo. Apri una nuova finestra, oppure assicurati che ~/.zshrc esista prima di eseguire l'installer, poi eseguilo di nuovo.
Il pacchetto richiede una versione di Node.js diversa da quella in esecuzione. Controlla node -v, installa la versione richiesta dal progetto e fissala con .nvmrc o .node-version.
Node.js funziona; un altro processo occupa già la porta. Consulta la guida su localhost:3000 per i comandi che lo trovano e lo fermano.
Installer ufficiale
Homebrew
Tutti i metodi
Passaggi di installazione per metodo
Metodo di installazione
Passaggio {n}
Copia
Risolutore di errori
Incolla il messaggio di errore dal Terminale
npm ERR! code EACCES
Nessuno schema noto corrisponde. Tutte le soluzioni sono elencate qui sotto.
Causa probabile trovata: {v}
Inizia gratis · Nessuna carta di credito richiesta