Domanda Come installo l'ultima versione di node.js? [duplicare]


Questa domanda ha già una risposta qui:

Come installo l'ultimo node.js su Ubuntu? Mi sono guardato intorno e non riesco a trovare nulla. C'è un pacchetto di Ubuntu per node.jso devo compilarlo da solo?


164
2018-06-18 12:00


origine




risposte:


Per il sito Web Node.js:

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

Quindi, avrai l'ultima versione di Node.js.


227
2017-11-28 01:22



-1 perché questa soluzione comporta l'incurvamento delle tubazioni in una shell di superutente. Qualcuno potrebbe per favore seguire una soluzione che non usa gli script di bash arricciati per aggiungere i repository? - nickguletskii
@nickguletskii Questa è la direzione che il nodejs progetto fornisce. - jrg♦
@ James ho capito. Tuttavia, dire che queste direzioni sono imperfette è un eufemismo (anche se si potrebbe dire che su praticamente tutto node.js). Anche se non è così male come potrebbe essere (almeno lo script è servito su https), potrebbe comunque risultare in un download parziale, quindi rm -rf /usr/blah/blah può trasformarsi in rm -rf /usr. Questa è solo una cosa generalmente molto brutta da fare e non penso che "queste sono le indicazioni fornite dagli sviluppatori" è una buona scusa. - nickguletskii
@nickguletskii fidati di me - conosco i pericoli. È una cattiva idea, ma fintanto che questo è ciò che gli sviluppatori supportano come indicazioni per l'installazione, questo è ciò che dobbiamo affrontare. - jrg♦
il mio problema è l'installazione come nodejs non nodo .. quindi se dopo aver installato nodejs, non sono in grado di accedere a nodejs come "nodo" ma come "nodejs" - Rizwan Patel


Il nodo è uno dei progetti più facili da costruire. Basta cambiare la versione che continua a cambiare.

Vai a http://nodejs.org/dist/latest/ per scoprire l'ultima versione del pacchetto.

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

Tu dovresti vedere /usr/local/bin/node.


38
2018-03-01 11:49



Testato su Ubuntu 14.04 LTS con Node.js v0.10.30 e ha funzionato perfettamente. Per ottenere la versione più recente, vai a nodejs.org/download. Per vedere tutte le versioni: github.com/joyent/node/releases. - Lucio Paiva
A chi può interessare, NPM sarà anche costruito e installato automaticamente. - Lucio Paiva
Ottimo lavoro! Questo mi ha aiutato molto !! Grazie! - Akshay Khandelwal
Appena usato per Ubuntu 16.04 e ha funzionato come un fascino .. - Mubashar Abbas


Sì, vai su Synaptic, cerca "nodejs". I pacchetti si trovano nel repository universe. Ti suggerisco di installare tutti i pacchetti a partire da nodejs se stai facendo lo sviluppo.

Nel caso non funzioni:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

Questo scaricherà il codice sorgente di node.js, lo creerà e lo installerà.


23
2018-06-18 12:06



"Sudo apt-get build-dep nodejs" non sarebbe più appropriato della tua linea "apt-get install"? - freddyb
@freddyb Non fa male averlo così. - nickguletskii
Grazie per la risposta, tuttavia, ho scoperto di recente che node.js ha un PPA "ufficialmente non ufficiale", quindi ho risposto con questo, poiché non sarebbe stato educato riscrivere l'intera risposta con le istruzioni "corrette". - jrg♦
Comunque preferisco questa soluzione invece di sudo apt-get install nodejs, questo non ti dà l'ultima versione. - Rubens Mariuzzo
@ubens non se usi il PPA che descrivo sopra. - jrg♦


Poiché questa domanda ha la parola più recente e l'ultima versione di NodeJS è ora disponibile v0.12.2 (da oggi) e se si desidera installare questa versione è necessario eseguire il seguente comando

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

Aggiornare

Rilasciato NodeJS v5.8.0 e ho ancora trovato no ppa per installare ancora. Quindi lo installo usando NVM come segue

Prima installazione nvm

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

Quindi installare NodeJS v5.8.0

nvm install v5.8.0

Aggiornamento 2: Per coloro che preferiscono PPA 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



confermato. questo è il modo attuale per ottenere il nodo aggiornato su ubuntu ora. - jhohlfeld
Fonte: nodesource.com/blog/... - AlonL
Ottengo un errore da questo: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - questo non funziona apt-cacher-ng? - detly
-1 per piping arricciatura a una shell superuser. - Josh Milthorpe
@JoshMilthorpe Grazie !! Sì, conosco il problema dei tubi. Cordiali saluti, non è piping utente super .. Ma usando nvm per la gestione di più versioni di NodeJS è molto popolare - nmrony


NVM (Node Version manager)

https://github.com/creationix/nvm

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

Dato che il sourcing deve essere fatto per ogni nuova shell, probabilmente vorrai aggiungere il seguente al tuo .bashrc:

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

vantaggi:

  • ti permette di usare 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 se non lo scarica scarica il sorgente e ne compila uno per te

Possiamo facilmente cambiare la versione del nodo 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

16
2018-02-25 05:11





In generale, caricare dati arbitrari da un URL in una sessione di 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 noi" a questo proposito - ho un ponte che probabilmente ti interesserebbe acquistare ".

In alternativa, ecco la "Via Ubuntu" di fare lo stesso - questo è praticamente tutto ciò che lo script Node Source sta facendo automaticamente, ma qui puoi vedere come viene aggiornato il sistema e sapere quali repos e quali chiavi sono aggiunte al tuo sistema configurazione:

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

Questo è l'ultimo (al momento della scrittura) Nodejs versione 7. Per la versione LTS (6), l'URL del repository che dovresti aggiungere è https://deb.nodesource.com/node_6.x. Altre versioni possono anche essere ottenute con una semplice modifica dell'URL del repository - consultare la documentazione di nodesource.com per i dettagli.

Nota che se stai usando una distribuzione Ubuntu alternativa come Trisquel, il $(lsb_release -sc)il comando potrebbe non funzionare, quindi dovresti sostituirlo con il nome della versione di Ubuntu compatibile, per esempio xenial.


10
2018-04-01 13:35





rispondi per @jrg è corretta, Ma  Chris Lea's Launchpad PPA non supporterà Node.js v0.12 e oltre. Quindi per installare l'ultima versione per Node.js Da nuovo nodesource PPA secondo post in nodesource Blog E Joyent / nodo 

Primo :

curl -sL https://deb.nodesource.com/setup | sudo bash -

Questo script:

  1. Pulire i riferimenti al vecchio PPA se lo stai già usando
  2. Aggiungi la chiave di firma NodeSource al tuo mazzo di chiavi
  3. Aggiungi deb.nodesource.com alle tue fonti APT
  4. Esegui un aggiornamento apt-get con le tue nuove fonti

Quindi installare Node.js:

sudo apt-get install -y nodejs

Aggiornare: secondo pubblicare nel blog di nodesource 

Installare nodejs versione 0.12.X

devi eseguire il comando:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Installare nodejs versione 0.10.X

devi eseguire il comando:

curl -sL https://deb.nodesource.com/setup_0.10 | sudo bash -

Poi

sudo apt-get install -y nodejs

6
2017-08-18 18:14





  1. C'è un nodejs-package nei repository ufficiali (15.04). Considera anche l'uso nodejs-legacy per il node comando.
  2. per aggiornare alla versione più recente, utilizzare il n pacchetto installato via npm:

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

Vedere questa domanda SO per un confronto tra NVM e N.


6
2017-09-06 17:52





Il metodo più semplice da installare Node.js su Ubuntu è da usare Node Version Manager (NVM). È più sicuro dell'aggiornamento dei pacchetti di nodi in Ubuntu a versioni non supportate da PPA o repository di terze parti, che possono causare conflitti o rotture nel sistema di gestione dei pacchetti apt. Rispetto a NVM, le installazioni manuali da tarball sono più difficili da mantenere e aggiornare. Attenersi alla seguente procedura per installare il nodo più recente utilizzando NVM:

Passaggio 1: installare NVM

Esegui questo comando in terminale:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Passaggio 2: Installa nodo

Al termine dell'installazione di NVM, chiudere e riaprire terminale. Quindi esegui questo comando:

nvm install node

Passaggio 3: verificare la versione del nodo

Esegui questi comandi:

node --version
npm --version

Se tutto è andato bene, vedrai l'ultima versione di node e npm come output. Questo è tutto, il nodo è installato e pronto per l'esecuzione!


4
2017-11-27 01:11