Qualcuno sa se installare l'ultima build dalla fonte è un percorso rischioso da intraprendere? Dovrei semplicemente restare con il gestore dei pacchetti?Devo installare node.js su Ubuntu usando il gestore dei pacchetti o dalla fonte?
risposta
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.
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
un'altra opzione è NVM (Node Version Manager): https://github.com/creationix/nvm
bonus che consente di passare facilmente tra le versioni.
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) –
Questo è eccellente! – Pogrindis
- 1. Gestore pacchetti multipli
- 2. Node.js con Forever su ubuntu
- 3. Come installare nvm per node.js su ubuntu 12.04
- 4. Come installare il pacchetto Swift tramite il gestore pacchetti?
- 5. non possono installare OpenCV dalla fonte
- 6. Modo corretto per installare pip su Ubuntu
- 7. Come installare OpenCV su Windows e abilitarlo per PyCharm senza usare il gestore pacchetti
- 8. Installare elettrone su Ubuntu
- 9. Gestore pacchetti PHP
- 10. Rimuovere pacchetti indesiderati dalla fonte Android scaricata prima della compilazione
- 11. Come installare i pacchetti dalla riga di comando su Suse
- 12. Come installare l'estensione PHP pthreads su Ubuntu?
- 13. Modo corretto per installare Mercurial su Ubuntu
- 14. Come installare Hadoop su Ubuntu
- 15. Installare il pacchetto ottava su ubuntu
- 16. Come installare pygments su Ubuntu?
- 17. Installare Ruby su Ubuntu 10.10 usando RVM, problema con gemma
- 18. Come installare più pacchetti gulp contemporaneamente usando il nodo?
- 19. Imposta Node.js su $ PATH (Ubuntu 12.04)
- 20. Esecuzione del server node.js su Ubuntu usando per sempre
- 21. installare Ruby 1.9.3 utilizzando rvm su Ubuntu
- 22. SciPy/Python installare su Ubuntu
- 23. Come installare .rpm su Ubuntu?
- 24. come installare cloud9 IDE su server ubuntu
- 25. Installare Python Imaging Library (PIL) su Ubuntu
- 26. Come installare Android SDK su Ubuntu?
- 27. mvc3 - Come disabilitare il codice html dei simboli dalla fonte
- 28. Devo installare AzureSdk sul build server per creare pacchetti blu?
- 29. Come installare LESS su Ubuntu 12.04?
- 30. Come posso installare Internet Explorer su Ubuntu?
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
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
@ratsbane I tuoi moduli probabilmente richiedono una versione più recente di node, npm o entrambi. –