2012-05-07 14 views
33

Quindi, ho un vserver con Debian 6.0.Installazione di node.js su Debian 6.0

Ora mi piacerebbe installare Node.js, ma nessuna delle esercitazioni sul web sembra funzionare. Ho provato tutti i risultati di Google mi dà quando entro "installo node.js su Linux" Io per lo più fallito perché non avevo idea di come installare le dipendenze (Sono nuovo di linux btw)

Come installare node.js su un sistema Debian che è stato appena configurato (quindi nessun programma già installato su di esso e così via)?

+0

Non è necessario installare il pacchetto node.js corrente o compilare manualmente più. [Basta usare NVM] (https://github.com/creationix/nvm) – Xeoncross

risposta

18

Anche se, come dice ArjunShankar, è consigliabile utilizzare un pacchetto predefinito. Node.js è piuttosto veloce per consentire ai pacchetti Debian di stare al passo. Raccomanderei vivamente di eseguire le proprie installazioni fino al momento in cui il nodo si stabilizza. Ad esempio, c'è stato recentemente un aggiornamento inaspettato che risolve un importante problema di sicurezza: non si vuole dipendere da un pacchetto che è per una versione obsoleta di Debian quando le cose devono muoversi velocemente.

Invece, è necessario installare dal sorgente.

È possibile scaricare l'archivio di origine direttamente decomprimerlo in una cartella temporanea e seguire le istruzioni su Node Github page. In alternativa, se si è sicuri con GIT, è possibile utilizzarlo per afferrare la sorgente - di nuovo in una cartella temporanea & seguire le istruzioni di installazione.

Ci sono un certo numero di dipendenze software da compilare, quindi è necessario assicurarsi di averle per prime - dovrebbero essere tutte nei pacchetti apt Debian. Vedere http://blog.timmattison.com/archives/2011/04/26/installing-nodejs-couchdb-and-npm-on-debian-the-easy-way/ o http://sekati.com/etc/install-nodejs-on-debian-squeeze per ulteriori informazioni.

Ci vorranno alcuni minuti per eseguire la compilazione, quindi sii paziente.

Una volta eseguito, gli aggiornamenti sono anche semplici: basta ripetere il processo di download/compilazione.

Le installazioni di Node.js ora includono lo strumento npm in modo che l'installazione di librerie e altro codice sia estremamente semplice.

99

Se qualcun altro ha bisogno di passo-passo le istruzioni, ho usato le seguenti operazioni da Install Node.js on Debian Squeeze ed installato senza problemi:

  1. sudo apt-get update && sudo apt-get install git-core curl build-essential openssl libssl-dev
  2. git clone https://github.com/nodejs/node.git
  3. cd node
  4. git checkout v5.0.0 (o la versione che vuoi costruire)
  5. ./configure
  6. make
  7. sudo make install
  8. node -v
  9. npm -v

non ho dovuto installare eventuali ulteriori fonti in apt per farlo costruire.

+3

risposta perfetta. va bene anche per Ubuntu. –

+0

Questo ha funzionato per me su LMDE UP6 dopo le istruzioni di github faild. –

+2

Ha funzionato come un fascino con Debian 7 x86 su una VM. – vbocan

1

Volevo solo aggiungere questo:

http://ypcs.fi/howto/2012/10/09/nodejs-debian/

ho usato con successo questo per wheezy, però ho solo v0.6.19 ed è atm su 0.8.2.

+0

Il link sopra non funziona più. nessuna spiegazione di quali passi hai seguito per far funzionare nodejs! –

+1

@Digitalsite Bene, questa risposta è molto obsoleta. Oggi vorrei solo consigliare di usare i binari precompilati ed estrarre l'archivio compresso in/usr/local o qualcosa, il modo più semplice e veloce. È anche possibile trovare binari precompilati per piattaforme armhf, come raspberry pi e simili. Node.js ha pochissime dipendenze quindi non è un grosso problema gestirlo esternamente ad apt. – jishi

11

Come altri hanno già accennato, node.js ha un ciclo di rilascio piuttosto rapido e i pacchetti Debian ufficiali sono in qualche modo in ritardo. Ho la necessità di mantenere un gruppo di server Debian up-to-date con node.js, quindi ho usato questo:

https://github.com/mark-webster/node-debian

che permette di creare i file per le versioni arbitrarie di .deb node.js, quindi è possibile installarlo/aggiornarlo/disinstallarlo facilmente. È un po 'veloce e sporco, ma almeno è qualcosa fino all'arrivo dei pacchetti ufficiali di Debian.

Per conoscere in dettaglio le complicazioni di fronte Debian manutentori dei pacchetti riguardanti node.js, vedi questa discussione:

https://groups.google.com/d/msg/nodejs/W_6avRSG_a8/xeQxLGuHQ5YJ

+1

Questa sembra una soluzione molto pulita e aggiornata per quando hai bisogno di un nuovo nodo e/o non vuoi includere i repository debian per una versione più recente di quella che hai (il nodo è in Sid/testing adesso) – Aktau

+0

In effetti, avevo troppe scatole Debian che mischiavano pacchetti stable/testing/unstable, che era una ricetta per il dolore. – mdw

+0

Script incredibile !! –

1

ho aggiunto il mio proprie node.js/debian costruttore pacchetto qui:

https://github.com/aw/nodejs-debian

Utilizza il repository git ufficiale node.js per visualizzare la versione esatta che si desidera creare e crea un pacchetto .deb facile da distribuire.