GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso disinstallare o aggiornare la mia vecchia versione di node.js?

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!

, è 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 !


  1. Installa npm usando curl (o wget)
    curl http://npmjs.org/install.sh | sh
  2. Installa n usando npm
    npm install -g n
  3. 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 in
  • cd node/ cambia la directory in quella che hai appena creato con quei file
  • ./configure controlla le dipendenze e crea un makefile
  • make esegue quel makefile, che si traduce nella compilazione del codice sorgente in eseguibili binari, librerie e qualsiasi altro output
  • ls -l elenca i file nella directory corrente
  • node esegue node binario eseguibile che hai appena compilato dal sorgente, per assicurarti che la compilazione abbia avuto successo
  • sudo 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.


Linux
  1. Come posso collegarmi a una versione specifica di glibc?

  2. Come posso configurare ed eseguire PhantomJS su Ubuntu?

  3. Come rimuovere la vecchia versione di Java e installare la nuova versione

  4. Come aggiornare R in Linux?

  5. Come posso aggiornare pip su Ubuntu 10.04?

Come aggiornare o eseguire il downgrade di TensorFlow

Come aggiornare Alpine Linux all'ultima versione

Come aggiornare FreeBSD da 12 a 13

Come eseguire l'aggiornamento ad AlmaLinux 8.5

Come aggiornare la versione SolidCP a 1.4 manualmente?

Come aggiornare Debian 7 (Wheezy) alla versione 10 (Buster)?