2011-08-27 9 views
106

Dove posso (posso?) Trovare pacchetti .deb per le ultime versioni di Node.js?Come tenere il passo con le ultime versioni di Node.js in Ubuntu? PPA? Compilazione?

In caso contrario, e poiché si tratta di un progetto che progredisce molto velocemente, qual è il modo più semplice per tenere il passo con le versioni di Node.js?

  • L'aggiunta di alcuni PPA e verrà aggiornata quando c'è un nuovo pacchetto?
  • ./configure & & & & ln -s ./node/usr/bin/node?
  • Qualche altro modo che conosci e non riesco a immaginare ma spero che condividerai?
+0

correlati: http://askubuntu.com/questions/49390/how-do-i-install-the-latest-version-of-node-js –

risposta

43

Potresti anche utilizzare strumenti come ad esempio nvm che possono aiutarti a installare il nodo e persino a disporre di più versioni.

+0

Haha nessun problema. Ce ne sono molti di più anche se per alcuni è necessario installare node.js/npm;) – Alfred

+1

c'è anche [n] (https://github.com/visionmedia/n) che scarica le versioni compilate – jxs

+0

ultimamente anche nodo. js ha binari pronti – Alfred

226

maggior parte ppa up-to-date per nodejs https://launchpad.net/~chris-lea/+archive/node.js/

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

NOTA: Se il sistema non dispone di add-apt-repository, che può essere installato in questo modo:

sudo apt-get install python-software-properties 
+0

ho provato questo fuori di una pagina wiki github e ho 0.4x quando volevo 0.6x. La risposta marcata ha funzionato meglio per me. – jcollum

+2

Attualmente ha 0.8.16. Questo è stato rilasciato da upstream il 2012-12-13, e costruito nel PPA il 2012-12-15. 0.8.15 è uscito il 2012-11-26 ed è stato costruito nel PPA il 2012-12-09. Mi sembra un tracciamento piuttosto stretto. –

+0

Ahimè non è affatto stretto ora ... ho 0.10.12 che viene mostrato in Ubuntu come l'ultimo e il più grande, mentre il mondo è passato a 0.10.20 –

82

Sono il manutentore del PPA sopra elencato. In realtà sostengo tre distinte PPA Nodo:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris-lea/+archive/node.js-legacy

Essi contengono la versione corrente, la versione di sviluppo, e la "linea stabile precedente" rispettivamente. Ecco qualche informazione in più sul loro utilizzo:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

Io attualmente intendo mantenere mantenere questi a meno che le persone cominciano Joyent mantenendo i propri repository. Mi hanno messo su IM quindi sono generalmente abbastanza consapevole di quando usciranno nuove versioni, e cerco di mettere su nuove build entro un giorno dal momento che il codice sorgente è disponibile.

+7

Beh, suppongo che la gente allegra sia abbastanza soddisfatta di aver fatto questo lavoro finora e non ha intenzione di prenderlo dalle tue mani. Perché dovrebbero, giusto? = P In ogni caso, il tuo repository è l'unico modo per installare il nodo che non mi ha mai deluso. E lo ha fatto ancora oggi. Grazie! – slacktracer

+0

Dovresti inviare statistiche di download a persone allegre. Potrebbe essere interessante per loro. – jgomo3

+4

Grazie per aver mantenuto questo PPA. Sei un campione! – anbiniyar

8

di nuovo (il manutentore del PPA sopra riportato su Launchpad).

In un certo senso, farò pacchetti sotto l'insegna dell'organizzazione NodeSource. Si prega di vedere qui:

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

me stesso facendo il lavoro, stesse funzionalità, solo un migliore sistema di sostegno e più risorse per assicurarsi che sto facendo le cose per bene. Godere.

4

Per coloro che osservano cadere in questa discussione dai motori di ricerca

Attualmente (dic 2015) nodesource.com mantiene aggiornati repos nodo per diverse distribuzioni.Installazione di up-to-date nodej js è semplice come incollare questo frammento in console:

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

Troverete maggiori informazioni sull'installazione del nodo nella versione o diverse distribuzioni differenti qui: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA fermato a 0.10 e Chris joined forces with nodesource :)

0

Se è l'ultima versione di Node.js che si desidera installare, il metodo più semplice è utilizzare 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. Seguire questa procedura per installare l'ultima nodo utilizzando NVM:

Fase 1: Installare NVM

eseguire il comando in Terminal:

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

Fase 2: Installare nodo

volta NVM l'installazione è completa, chiudere e riaprire Terminal. Quindi eseguire il seguente comando:

nvm install node 

Fase 3: Controllare il nodo versione

eseguire questi comandi:

node --version 
npm --version 

Se tutto è andato bene, vedrai le ultime versioni dei nodi e NPM come uscita . Questo è tutto, il nodo è installato e pronto per l'esecuzione!

tenere il passo con l'ultimo nodo

Anche se si installa l'ultima versione di nodo, potrebbe essere necessario aggiornare un paio di settimane o mesi più tardi a causa dello sviluppo veloce di nodo. NVM semplifica l'aggiornamento e allo stesso tempo consente la migrazione di pacchetti NPM globali precedentemente installati. Eseguire questo comando per aggiornare:

nvm install node --reinstall-packages-from=node 
Problemi correlati