Domanda Come posso aggiornare il mio nodoJS alla versione più recente?


Ho installato nodeJS su Ubuntu con il seguente codice

sudo apt-get install nodejs

Dato che sono un nuovo utente per Ubuntu, ho eseguito anche questo codice

sudo apt-get install npm

Ora quando scrivo

 nodejs --version

Mostra

v0.6.19

Ho controllato e visto l'ultima versione di nodeJS 0.10.26 

Come posso aggiornare la mia versione di nodeJS a 0.10.26?

Ci ho provato

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

ma senza fortuna.


497
2018-02-26 20:51


origine




risposte:


Uso n modulo da npm per aggiornare il nodo

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Per eseguire l'aggiornamento alla versione più recente (e non corrente), è possibile utilizzare

sudo n latest

Per annullare:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Trovato nel blog di David Walsh http://davidwalsh.name/upgrade-nodejs


883
2018-06-08 23:14



questa dovrebbe essere la risposta corretta. n è un pacchetto helper del nodo che installa o aggiorna una determinata versione node.js. - Martin
Consiglierei fortemente di non farlo su un'istanza di produzione. Può seriamente rovinare tutto con i pacchetti globali di npm e la possibilità di installarne di nuovi. - Loourr
Ho provato questo ... ora quando corro node Ho ricevuto questo errore bash: /usr/bin/node: No such file or directory cosa dovrei fare ? - Yerko Palma
ma ancora nodejs --version sow 0.10.25 - Mansuu....
David Walsh dice invece di utilizzare NVM - Ads20000


Da allora sono state caricate le istruzioni di installazione complete Qui da Nodesource. È copiato qui sotto come riferimento. Le istruzioni sono le stesse per l'aggiornamento alla versione più recente.

Node.js v10.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 6.x su distribuzioni meno recenti

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 6.x su distribuzioni meno recenti

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 6.x su distribuzioni meno recenti

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x:

NOTA: i pacchetti Debian Wheezy e Ubuntu Precise sono NON disponibile per questa versione. Si prega di riferimento eseguire Node.js> = 4.x su distribuzioni meno recenti

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 4.x su distribuzioni meno recenti.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 4.x su distribuzioni meno recenti.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x:

NOTA: Se stai usando Ubuntu Precise o Debian Wheezy, potresti voler leggere qualcosa eseguire Node.js> = 4.x su distribuzioni meno recenti.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_0.10 | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_3.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_2.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x:

Nota: questo ramo di io.js non viene mantenuto attivamente e non è consigliato per l'uso di produzione.

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_iojs_1.x | sudo -E bash -
sudo apt-get install -y iojs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

280
2017-11-12 14:54



upvote per l'aggiornamento, grazie! - Roy Ling
Consiglierei di rimuovere le informazioni obsolete o di spostarle in fondo alla domanda, in modo che le informazioni attuali vengano lette per prime. - k0pernikus
@ k0pernikus Come va? : p - dayuloli
Fantastico :) Ho installato node4 ieri dopo aver letto. È già obsoleto ^^ - k0pernikus
Questa è la risposta che ha funzionato per me! - Elric


Questo PPA non è più aggiornato e non viene più mantenuto; dovresti considerare altre risposte invece di questa.

È possibile installare l'ultima versione da PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

29
2018-02-26 21:47



Penso che questa sarebbe una risposta migliore se (anche) fornissi un modo non ppa per farlo, i ppas sono notoriamente noti per diventare obsoleti e non mantenuti, essenzialmente rendendo la risposta inutile. - pzkpfw
@ bigbadonk420 si, se l'hai cercato su google, probabilmente meglio saltare la prima riga e solo aggiornare e installare-ha funzionato per me con il nodo 0.10.34 - Capaj
@Capaj no. quello non ha aiutato ... - deostroll
Non consiglio più di usare questo ppa, sembra piuttosto antiquato. - Kzqai


Uso NVM per gestire le versioni del mio nodo. Molto semplice da configurare e facile da usare.

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

Per installare NVM a livello globale, invece, usa il seguente comando di ricciolo invece di quello sopra (e presumibilmente non usare il secondo comando ma usa il terzo)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

Quindi utilizzare nvm install stable (o inserire un numero di versione anziché stable) per ottenere l'ultima versione / una specifica del nodo. Uso nvm use stable (o un numero di versione specifico) per utilizzare la versione del nodo. Uso nvm ls per vedere quali versioni di Node hai installato e nvm uninstall stable(o un numero di versione specifico) per rimuovere una versione specifica del nodo.

fonti: Installare, uso


17
2018-03-31 14:00



Mentre questo può teoricamente rispondere alla domanda, sarebbe preferibile per includere qui le parti essenziali della risposta e fornire il link per riferimento. - Warren Hill
Mi scuso per il mio noobness. Risposta aggiornata - amnah
il percorso di curl dato non funziona. Ho usato "arricciatura" raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash "come indicato nel github.com/creationix/nvm - Senthil
Non dimenticare di aggiornare la parte url all'ultima versione di nvm - Nidhin David


Ho provato gli stessi comandi di lista sul mio Ubuntu 14.04 ma stava ancora facendo un errore.

I comandi che ho eseguito erano:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

e l'errore che stavo ottenendo:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

Quello che ho capito è stato l'utilità Curl non è stato installato sul mio sistema operativo.

Ho eseguito il comando:

apt-get install curl

(uso sudo come prefisso se non lo sei su)

e poi ripetuto i passaggi suggeriscono in risposta e funziona;)


4
2018-04-12 04:43





Raccomando inoltre di utilizzare nvm e rimuovere anche la versione già installata per evitare conflitti nel terminale

sudo apt purge nodejs npm

quindi installa nvm e usalo

Spiegazione video

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

per scaricare e installare nvm

nvm install node

dovrebbe scaricare e installare l'ultima versione del nodo.

Per aggiornare il nodo in seguito basta fare

nvm install node
nvm alias default node

4
2018-02-25 07:17



Questa dovrebbe essere l'unica risposta accettata - nel caso in cui si desideri avere una configurazione Node sana e aggiornata in Ubuntu. - José L. Patiño


Questo installa l'ultimo nodo v0.12. * Da nodesource.

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Per nodo v4.x

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

2
2018-05-13 12:17



Stai installando il nodo da zero? La domanda riguardava l'aggiornamento non l'installazione - Green