2012-12-12 10 views

risposta

26

attuali raccomandazioni

  • Utilizzare nvm se si desidera installare con il tuo account utente. (Personalmente preferisco)
  • Seguire le istruzioni here da installare tramite apt utilizzando un PPA.

Vecchio risposta

Nota: Al momento della stesura di questo sto usando Ubuntu 12.10.

Ci sono molti modi per installare il nodo. Personalmente preferisco scaricare la fonte dell'ultima build stabile e installarla su ~/local (lo si fa aggiungendo --prefix al comando ./configure come visto here. In questo caso non c'è alcun rischio in quanto tutto viene installato in una directory separata dal resto del sistema Puoi dare un'occhiata alla ricetta del nodo negli script di installazione del sistema here. Eseguo regolarmente lo script update_node.py per aggiornare la mia installazione alla versione più recente

In alternativa puoi seguire le indicazioni here per installare l'ultima versione stabile tramite il gestore pacchetti. Non l'ho ancora fatto, quindi non posso commentare come funziona.

Quello che non farei è installare il nodo dai pacchetti dell'universo di ubuntu. Finirai con una versione molto datata (attualmente 0.6.19).

aggiornamento 2013/01/26:

Se siete interessati a installare nodo con l'account utente (non-root), mi raccomando di leggere this post sul blog. Ho saltato il passaggio ~/.npmrc, ma ho riscontrato che il passaggio del collegamento simbolico ~/.node_modules era critico per il corretto funzionamento di require.

aggiornamento 2014/12/30:

ho migrato ad usare linux menta e facendo nodo binario installa. Se sei interessato a scrivere i tuoi script di installazione, puoi trovare il mio attuale here. In particolare, guarda cosa sto facendo in node.sh. La funzione execute viene eseguita durante la prima installazione in modo che funzioni come configurare i percorsi in .bashrc. La funzione install viene eseguita da update-node.sh e viene utilizzata per rimuovere un'installazione esistente e aggiungerne una nuova (l'ultima versione o quella specificata dall'utente).

aggiornamento 2016/01/08:

Ho appena si passa ad utilizzare nvm. Basta installare lo script e quindi eseguire nvm install node per ottenere l'ultima versione. Questo sembra un modo eccellente per ottenere il nodo installato con il tuo account utente.

+0

Il tuo collegamento a Joyent Wiki installato versione 0.8.17 circa 1/20 con stable corrente (riportato sulla home page) era 0.8.18, quindi è fattibile. Inoltre, come modificato nel tutorial di Ubuntu, avrete bisogno di 'software-properties-common' per' add-apt-repository' per funzionare. Testato su Ubuntu Core 12.10 – TERMtm

+0

Ho avuto ogni sorta di problemi nell'installare Canvas e altri moduli con npm su Ubuntu (12.4 e 12.10) dopo aver installato nodejs e npm usando i repository di Ubuntu ma poi ho fatto 'sudo add-apt-repository ppa: chris -lea/node.js' e quindi reinstallato il nodo e npm e tutto sta funzionando bene ora. Mi piacerebbe capire meglio cosa stava succedendo, ma ora funziona, quindi per ora lo lascerò. – ratsbane

+0

@ratsbane I tuoi moduli probabilmente richiedono una versione più recente di node, npm o entrambi. –

1

Sebbene io viva in un dominio .rpm e non .deb, lo fpm può eseguire entrambe le operazioni (è necessario installare Ruby). Sono stato in grado di pacchettizzare node.js dall'ultima fonte stabile senza grosse difficoltà. Nel tuo caso, il seguente scenario può aiutare:

./configure --prefix=/usr 
make 
mkdir -p /tmp/nodejs 
make install DESTDIR=/tmp/nodejs 
fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr 
6

un'altra opzione è NVM (Node Version Manager): https://github.com/creationix/nvm

bonus che consente di passare facilmente tra le versioni.

+0

Grazie per il suggerimento. Non vedo alcuna informazione sull'impostazione di 'nvm' per rendere' node' accessibile all'intero sistema, però? (Ad esempio installato come root) –

+0

Questo è eccellente! – Pogrindis

Problemi correlati