1 minuto di soluzione senza usando sudo
:
L'attuale versione "LTS" stabile di node è 12.18.4 (2020-10-03 ) vedi :nodejs.org per ultimo .
Passaggio 1 - Ottieni NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Se sei curioso sul comando di installazione read il codice sorgente
... è stato revisionato da diversi esperti di sicurezza node.js
Passaggio 2 - Installa la versione di node.js di cui hai bisogno
Una volta ottenuto NVM puoi installare uno specifico versione di Node.js utilizzando il comando nvm:
nvm install v12.18.4
Nota :potrebbe essere necessario chiudere e riaprire la finestra del terminale per nvm
comando per essere disponibile.
Dovresti aspettarti di vedere qualcosa di simile nel tuo terminale:
Now using node v12.18.4
Passaggio 3 - Divertiti il resto della giornata!
Sì , è così facile e non richiedeva sudo
!
Ora vota a favore this (così gli altri possono evitare sudo
-installare cose! )
e buona giornata scrivendo il codice node.js!
Microsoft Windows Utente ? Usa :https://github.com/coreybutler/nvm-windows
tl;dr
La revisione della mailing list del nodo indica che l'utilizzo di NVM (Gestore versione nodo ) è il preferito modo per gestire il controllo delle versioni/l'aggiornamento di nodejs. vedi:github.com/nvm-sh/nvm
NVM è considerato "migliore " rispetto a N perché il prolisso comandi significare è molto più facile tenere traccia di ciò che stai facendo nel tuo registro Terminal/SSH. È anche più veloce , salva i gattini non richiedendo sudo
ed è utilizzato dal team di NPM gli esperti di sicurezza di node.js !
- Installa npm usando curl (o wget)
curl http://npmjs.org/install.sh | sh
- Installa n usando npm
npm install -g n
- Installa l'ultima versione di node usando n
n latest
n è un gestore della versione del nodo. Fa tutto il lavoro per te. Si installa e passa alla versione da te specificata, o passa semplicemente se l'hai già installata.
Nota: Se hai problemi con l'installazione di elementi a causa delle autorizzazioni, non utilizzare sudo. Inserisci questo comando una volta per impostare il tuo account utente come proprietario di /usr/local/
directory, in modo da poter semplicemente emettere comandi normali senza sudo. È un'alternativa più sensata.
sudo chown -R $USER /usr/local
Fai di nuovo la stessa identica cosa. Il nuovo file binario verrà copiato su quello vecchio.
git clone
crea una copia del codice sorgente del nodo del repository git incd node/
cambia la directory in quella che hai appena creato con quei file./configure
controlla le dipendenze e crea un makefilemake
esegue quel makefile, che si traduce nella compilazione del codice sorgente in eseguibili binari, librerie e qualsiasi altro outputls -l
elenca i file nella directory correntenode
eseguenode
binario eseguibile che hai appena compilato dal sorgente, per assicurarti che la compilazione abbia avuto successosudo make install
copia i file appena creati dalla directory corrente nelle loro case permanenti, /usr/local/bin e simili
L'ultimo passaggio sovrascrive tutto ciò che è già presente con ciò che hai appena creato.