Come installare le ultime versioni di NodeJS e NPM?

188

Ho notato nel sito link che il nodo si trova attualmente nella versione 0.12.0.

Qualcuno può farmi sapere come installare l'ultima versione del nodo insieme a npm (comandi del terminale per favore)?

    
posta tonyf 09.03.2015 - 16:22

19 risposte

246

Nuova installazione

Utilizza il PPA NodeSource. Per i dettagli, consulta le istruzioni di installazione . Innanzitutto, scegli la versione Node.js di cui hai bisogno e aggiungi i relativi sorgenti:

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Quindi installa il pacchetto Node.js.

sudo apt-get install -y nodejs

P.S .: curl pacchetto deve essere installato sul server per queste linee di codice.

Aggiornamento

Se hai già installato nodejs e desideri eseguire l'aggiornamento, rimuovi prima l'installazione corrente e reinstallala utilizzando gli script di cui sopra.

sudo apt-get purge nodejs npm
    
risposta data 23W 12.06.2015 - 10:18
151

In generale, caricare dati arbitrari da un URL in una sessione della shell di root non è una buona idea e vorrei che la gente smettesse di venderla come una soluzione per tutto - "Per favore, esegui questo script che ti mando, e anche mentre ci siamo - ho un ponte che probabilmente saresti interessato all'acquisto ".

In alternativa, ecco la "Via Ubuntu" per fare lo stesso, dove puoi vedere come viene aggiornato il sistema e sapere quali repository e quali chiavi vengono aggiunte alla tua configurazione di sistema:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install nodejs

Questo è l'ultimo (al momento della scrittura) Nodejs versione 7. Altre versioni possono anche essere ottenute con una semplice modifica all'URL del repository - consultare la documentazione di nodesource.com per i dettagli.

    
risposta data Guss 06.01.2017 - 23:43
32

Node.js v4.x:

# 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

fonte: link

    
risposta data Yosvel Quintero 15.09.2015 - 19:21
20

Se desideri aggiornare all'interno di npm , puoi utilizzare il comando n :

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

Questo installa il pacchetto n che puoi usare per cambiare le versioni di NodeJS e usarlo. Il confronto con l'alternativa NVM e le opzioni di comando sono disponibili all'indirizzo SO . C'è anche un post del blog .

    
risposta data serv-inc 18.08.2015 - 20:15
6
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
# Then install with:
sudo apt-get install -y nodejs

Qui puoi trovare maggiori informazioni: Node.js v0.12, io .js e i repository di NodeSource Linux

    
risposta data Jaime Leonardo Suncin Cruz 29.05.2015 - 22:40
6

Per la versione 5.x Secondo PPA :

apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs
    
risposta data GuySoft 06.12.2015 - 10:42
6

Per installare NPM,

sudo apt-get install npm

Quindi per Nodo,

sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x  // here is the version what you want.. 

Questo comando installerà il nodo in base alla versione che desideri ...

    
risposta data Mohideen ibn Mohammed 07.04.2016 - 15:29
3

Puoi installare l'ultima versione molto facilmente usando le istruzioni qui sotto.

  

curl -sL link | sudo -E bash -

Vesion 7.x è l'ultima versione del nodo.

  

sudo apt-get install nodejs

Sopra la riga verrà installato nodejs.

  

sudo apt-get install build-essential

Questo installerà i moduli essenziali per il corretto funzionamento di nodejs.

Ora verifica se nodejs è stato installato correttamente alla fine

  

nodejs -v

Questo restituirà la versione di nodejs installata.

  

npm -v

Questo restituirà la versione di npm installata. Spero che aiuti ....

Fonte: link ti mostrerà come installare nodejs usando anche altri metodi.

    
risposta data Jitendra Pawar 29.11.2016 - 14:55
3

NVM (Node Version manager)

link

NVM installa sia l'ultimo nodo stabile che il npm per te

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

Ora provalo con un pacchetto fittizio:

npm install --global vaca
vaca

Poiché il sourcing deve essere fatto per ogni nuova shell, probabilmente vorrai aggiungere quanto segue al tuo .bashrc :

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

I vantaggi:

  • ti consente di utilizzare più versioni di Node e senza sudo

  • è analogo a Ruby RVM e Python Virtualenv, largamente considerato best practice nelle comunità Ruby e Python

  • scarica un binario precompilato dove possibile, e in caso contrario scarica l'origine e ne compila uno per te

Possiamo cambiare facilmente le versioni dei nodi con:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

Testato su Ubuntu 17.10.

    
3

Node.js è disponibile come pacchetto snap in tutte le versioni attualmente supportate di Ubuntu. Specifico per Node.js, gli sviluppatori possono scegliere tra una delle versioni attualmente supportate e ottenere aggiornamenti automatici regolari direttamente da NodeSource. Le versioni Node.js 6, 8 e 9 sono attualmente disponibili, con lo Snap Store aggiornato in poche ore o minuti di una versione di Node.js.

Il nodo può essere installato con un singolo comando, ad esempio:

sudo snap install node --classic --channel 9/stable 

È possibile accedere allo snap ai nodi con il comando node , ad esempio:

$ node -v  
v9.9.0

Una versione aggiornata di npm verrà installata come parte dello snap del nodo. npm dovrebbe essere eseguito al di fuori del nodo repl, nella tua shell normale. Dopo aver installato lo snap del nodo, eseguire il seguente comando per abilitare il controllo degli aggiornamenti di npm:

sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config

Sostituisci your-username nel comando precedente con il tuo nome utente. Quindi esegui npm -v per verificare se la versione di npm è aggiornata. Come esempio ho verificato che npm era aggiornato, ho controllato la versione di un pacchetto già installato chiamato filato con il comando npm list yarn e poi ho aggiornato il pacchetto di filati esistente alla versione più recente con il comando npm update yarn

Gli utenti possono passare da una versione di Node.js in qualsiasi momento senza la necessità di coinvolgere strumenti aggiuntivi come nvm (Node Version Manager), ad esempio:

sudo snap refresh node --channel=8/stable

Gli utenti possono testare versioni all'avanguardia di Node.js che possono essere installate dall'ultimo canale edge che sta attualmente monitorando lo sviluppo della versione 10 di Node.js passando a:

sudo snap switch node --edge

Questo approccio è consigliato solo per quegli utenti che sono disposti a partecipare al test e alla segnalazione dei bug a monte.

Node.js LTS Schedule

Release LTS Status  Codename    LTS Start       Maintenance Start Maintenance End
6.x     Active      Boron       2016-10-18      April 2018        April 2019
7.x     No LTS              
8.x     Active      Carbon      2017-10-31      April 2019        December 2019
9.x     No LTS              
10.x    Active      Dubnium     October 2018    April 2020        April 2021  
11.x    No LTS                                                    June 2019
    
risposta data karel 09.03.2015 - 16:25
2

Per Ubuntu 15.10 è possibile scaricare il modulo del pacchetto .deb packages.ubuntu.com

node --version
v4.2.3
    
risposta data Beinhart Gschichtldrucker 23.12.2015 - 19:38
2

Solo uno spin-off della risposta di @ 23W (risposta accettata).

Questo è solo il contenuto dello script, solo per evitare di fare arricciare alla shell di root.

curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
echo "deb https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
echo "deb-src https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list

sudo apt-get update
sudo apt-get install -y nodejs
    
risposta data ATOzTOA 03.08.2016 - 18:56
2

Scarica nodejs da link

Per installare da un terminale:

cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz
    
risposta data rodrigogbgod 15.08.2016 - 18:21
1
//Download
cd ~/Downloads
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz

//Install
cd /usr/local
tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz

//Verify
node -v
npm version

Source

    
risposta data Sergey Repin 01.06.2016 - 10:11
1

Il mio modo preferito per installare gli ultimi nodejs e npm è utilizzare l'archivio binari di installazione disponibile sul sito web nodejs.

Questo potrebbe diventare rapidamente anche il tuo nuovo modo preferito. Funziona come un fascino. Coinvolge 1 download e 1 comando. Fatto. NESSUN errore [le molteplici volte che ho fatto questo]. Non ho bisogno di disinstallare le cose esistenti in anticipo.

Installazione di nodejs tramite i binari

Per prima cosa rimuovi la versione installata: (se esiste)

sudo apt-get remove nodejs

Scarica

link

Scarica i binari di Linux.

  • Ho dovuto estrarre il tar.xz in una cartella e quindi ricomprimerlo come tar.gz

install

sudo tar -C /usr/local --strip-components 1 -xzf /path/to/downloaded/tar/node-vYOURVERSION-linux-x64.tar.gz

Verifica

node -v
npm --version

sorgente

link

    
risposta data amurrell 15.04.2016 - 00:09
1

Spiegazione video

NVM è molto semplice da installare e consente di cambiare facilmente le versioni dei nodi. Dal repository github :

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

scarica ed esegue lo script di installazione

nvm ls-remote

per vedere le versioni disponibili. Supponi di voler installare la versione 8.9.4

nvm install 8.9.4

e il gioco è fatto.

Per installare un'altra versione e usarla (ad esempio 9.6.1)

nvm install 9.6.1
nvm alias default 9.6.1
    
risposta data Mina Michael 25.02.2018 - 08:11
0

Questo approccio consente di eliminare facilmente Node.JS, mantenere versioni diverse e fornire i comandi a tutti gli utenti del sistema.

Scarica la versione stabile di Node.JS , decomprimilo e spostalo in /opt .

Se si desidera installare versioni diverse, è possibile rinominare la cartella in base al relativo codice di versione:

/opt/node/6.9.1

Poiché solo root può modificare i file in /opt /, se non desideri chiamare invoke sudo ogni volta che devi modificare un file, modifica l'autorizzazione del gruppo:

chgrp adm -R /opt/node/6.9.1

Quindi crea il file /etc/profile.d/node.sh se il seguente contenuto:

export NODE_ENV=/opt/node/6.9.1
export CPLUS_INCLUDE_PATH=${NODE_ENV}/include
export C_INCLUDE_PATH=${NODE_ENV}/include
export LD_LIBRARY_PATH=${NODE_ENV}/lib
export MANPATH=${NODE_ENV}/share/man:${MANPATH}

export PATH=${NODE_ENV}/bin:$PATH

Esci e accedi e X-Window ricaricherà tutte le configurazioni del profilo.

Se hai installato una versione precedente, per evitare conflitti di libreria esegui:

npm cache clean
    
risposta data JP Ventura 18.11.2016 - 22:55
0

Gestore pacchetti di aggiornamento

sudo apt-get update

Aggiunta di PPA NodeJS

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

Installazione di NodeJS e NPM

sudo apt-get install nodejs

Qui, ho scritto un post sul blog completo su Installazione di NodeJS e NPM in Ubuntu. Fai clic qui per leggere

    
risposta data MC Naveen 05.06.2017 - 13:58
-1

Aggiornamento gestore pacchetti

sudo apt-get update

Aggiunta di PPA

sudo apt-get install python-software-properties

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

Installazione di NodeJS e NPM

sudo apt-get install nodejs

Per riferimento: Installazione di NodeJS in Ubuntu - WebCheerz

    
risposta data MC Naveen 03.06.2017 - 22:44

Leggi altre domande sui tag