Impossibile aggiornare il nodo JS - continua a tornare alla versione precedente [Ubuntu 15.04]


9

Non riesco ad aggiornare nodejs e non vedo perché.

Se dovessi fare un'ipotesi, direi che ho due repository elencati in apt-get, che contengono entrambi un pacchetto nodejs.

Ecco cosa ho fatto:

Rimuovi la vecchia versione:

sudo apt-get remove --purge nodejs npm

Quindi, andando su https://github.com/nodesource/distributions#installation-instructions , ho eseguito:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

E poi:

sudo apt-get install -y nodejs

Quindi corro:

nodejs -v

Che ritorna:

v0.10.25

Qualcuno può spiegare cosa non va? E come posso porre rimedio a questa situazione?

Grazie molto.


Ti consigliamo di capire da dove proviene la tua versione attuale di Node. which nodejste lo dirò. Quindi, esegui di apt-get remove...nuovo e vedi qual è l'output di which nodejsdopo aver tentato di rimuoverlo.
Michael Martin-Smucker,

quale nodejs non viene trovato. Lo disinstalla completamente quando uso remove.
Jack_Hu,

Nel caso in cui qualcun altro trovi questa domanda qui. Ho avuto lo stesso problema. Ho deciso di installare NVM per usarlo per diverse versioni. Le istruzioni dicevano di chiudere il terminale e aprirne uno nuovo dopo aver installato NVM. L'ho fatto e ho deciso di controllare in modo casuale l'attuale versione del nodo. Era stato modificato in quello appena installato. Non sono sicuro che l'installazione di NVM abbia fatto qualcosa, penso di no, quindi chiunque abbia lo stesso problema potrebbe voler provare a chiudere il terminale, aprirne uno nuovo e quindi eseguire nodo --version.
hubbabubba,

Risposte:


19

L'uso di nvm (gestione versione nodo) è l'opzione migliore per aggiornare la versione predefinita del nodo.

  1. installa o aggiorna nvm:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    o

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. Al termine dell'installazione, chiudere il terminale e aprire un nuovo terminale. Elencare la versione di nodejs disponibile:

    nvm ls-remote
    

    Questo elencherà le versioni disponibili di nodejs.

  3. Seleziona la versione che desideri installare:

    nvm install xxxxxx
    
  4. Controlla la versione:

    node -v
    

Spero che questo aiuti come guida passo dopo passo.


Bella risposta, esattamente quello che volevo!
Berat Baran Cevik,

7

Alla fine ero stanco di non arrivare da nessuna parte.

Come soluzione, ho deciso di utilizzare nvm (gestore versione nodo).

È semplicissimo da installare, configurare e utilizzare. Ci sono voluti meno di 3 minuti per eseguire il backup e l'esecuzione con nodejs versione 5.

https://github.com/creationix/nvm

Sto scrivendo questo per completezza.


1
Eccezionale! Sono contento che tu abbia trovato qualcosa che funziona. NVM è il mio modo preferito di installare Node anche su Ubuntu.
Michael Martin-Smucker,

3

Uso sempre n per aggiornare, aggiornare e rimuovere le nodeversioni. Si noti che potrebbe essere necessario utilizzare sudo, a seconda della configurazione.

$ npm install -g n

Utilizzare o installare l'ultima versione ufficiale:

$ n latest

Utilizzare o installare la versione ufficiale stabile:

$ n stable

Utilizzare o installare l'ultima versione ufficiale di LTS:

$ n lts

Rimozione di versioni

$ n rm 0.9.4 v0.10.0
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.