Ubuntu'da Node.js'nin son sürümlerine nasıl ayak uydurabilirim? PPA? Derleme?


108

Node.js'nin en son sürümleri için .deb paketlerini nerede bulabilirim (yapabilir miyim?)?

Değilse ve çok hızlı ilerleyen bir proje olduğu için, Node.js sürümlerine ayak uydurmanın en kolay yolu nedir?

  • Biraz PPA ekliyorsunuz ve yeni bir paket olduğunda güncellenecek mi?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • Bildiğin ve hayal edemediğim başka bir yol ama umarım paylaşırsın?

Yanıtlar:


43

Düğüm kurmanıza ve hatta birden çok sürüme sahip olmanıza yardımcı olabilecek örneğin nvm gibi araçları da kullanabilirsiniz .


Haha sorun değil. Bazıları için node.js / npm'yi yüklemeniz gerekmesine rağmen bunlardan çok daha fazlası var;)
Alfred

1
Ayrıca orada n indirme versiyonlarını derlenmiş olduğu
jxs

1
IMO, bu, bir dev makinesinde izinleri mantıklı tutmak için en iyi yanıttır .
Michael Martin-Smucker

Ayrıca, hangi sürümleri kullandığınızı kontrol etmek için en iyisi, birden fazla sürümün kurulu olması vb. Bu yüzden kabul edilen cevap bu.
João Pinto Jerónimo

226

Nodej'ler için en güncel ppa 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

NOT: Sisteminizde eklenti deposu yoksa şu şekilde kurulabilir:

sudo apt-get install python-software-properties

Bunu bir github wiki sayfasından denedim ve 0.6x istediğimde 0.4x aldım. İşaretli cevap benim için daha iyi çalıştı.
jcollum

2
Şu anda 0.8.16 var. Bu, 2012-12-13'te yukarı akış tarafından yayınlandı ve 2012-12-15'te PPA'da oluşturuldu. 0.8.15, 2012-11-26'da çıktı ve 2012-12-09'da PPA'da oluşturuldu. Bu bana oldukça sıkı bir takip gibi görünüyor.
Tom Anderson

Ne yazık ki şu anda hiç sıkı değil ... Ubuntu'da en son ve en büyük olarak gösterilen 0.10.12'ye sahibim, oysa dünya 0.10.20'ye geçti
kumarharsh

@Hash, Chris Lea'nın yorumuna bir göz atın, durumu ve düzeltmeyi açıklıyor.
Gerry

1
Gereğince http://stackoverflow.com/questions/13018626/add-apt-repository-not-foundiçin> = 12.10 sudo apt-get install software-properties-common
Tom Roggero

83

Yukarıda listelenen PPA'nın bakıcısıyım. Aslında üç farklı Düğüm PPA'sına sahibim:

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

Sırasıyla güncel sürümü, geliştirme sürümünü ve "önceki kararlı satırı" içerirler. İşte bunları kullanma hakkında daha fazla bilgi:

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

Şu anda Joyent halkı kendi depolarını korumaya başlamadıkça bunları korumaya devam etmeyi düşünüyorum. Beni anlık mesaja bağladılar, bu yüzden genellikle yeni sürümlerin ne zaman çıkacağının oldukça farkındayım ve kaynak kodun mevcut olduğu bir gün içinde yeni yapılar oluşturmaya çalışıyorum.


7
Pekala, sanırım sevinçliler şimdiye kadar bu işi yaptığınızdan oldukça memnun ve elinizden almaya niyetleri yok. Neden yapsınlar, değil mi? = P Her neyse, deponuz, bende asla başarısız olmayan Düğümü kurmanın tek yoludur. Ve bugün yine yaptı. Teşekkürler!
slacktracer

İndirme istatistiklerini sevinçli insanlara göndermelisiniz. Onlar için ilginç olabilir.
jgomo3

4
Bu PPA'yı sürdürdüğünüz için teşekkür ederiz. Sen bir şampiyonsun!
anbiniyar

Bu artık büyük ölçüde modası geçmiş durumda. Hala 0.x çalışıyor. Kullanmayın. Aşağıdaki Chris'in yorumuna bakın.
DarkNeuron

8

ben tekrar (Launchpad'de yukarıda belirtilen PPA'nın geliştiricisi).

İleriye dönük bir anlamda, NodeSource organizasyonu başlığı altında paketler yapacağım. Lütfen buraya bakın:

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

İşi yaptığımla aynı, aynı işlevsellik, sadece daha iyi bir destek sistemi ve işleri doğru yaptığımdan emin olmak için daha fazla kaynak. Zevk almak.


4

Arama motorlarından bu konuya düşmeye devam edenler için

Şu anda ( Aralık 2015 ) nodesource.com, çeşitli dağıtımlar için güncel düğüm depolarını saklamaktadır. Güncel nodej js'yi kurmak, bu pasajı konsola yapıştırmak kadar basittir:

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

Düğümün farklı sürümlerde veya farklı dağıtımlarda yüklenmesi hakkında daha fazla bilgiyi burada bulabilirsiniz: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA 0.10'da durdu ve Chris , nodesource ile güçlerini birleştirdi :)


0

Yüklemek istediğiniz Node.js'nin en son sürümü ise , en kolay yöntem Node Version Manager (NVM) kullanmaktır. Ubuntu'daki düğüm paketlerini PPA'lardan veya 3. taraf depolardan desteklenmeyen sürümlere yükseltmekten daha güvenlidir, bu da apt paket yönetim sisteminde çatışmalara veya arızalara neden olabilir. NVM ile karşılaştırıldığında, tarball'lardan manuel kurulumların bakımı ve yükseltilmesi daha zordur. NVM'yi kullanarak en son düğümü yüklemek için şu adımları izleyin:

Adım 1: NVM'yi kurun

Bu komutu Terminal'de çalıştırın :

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

2. Adım: Düğümü yükleyin

NVM kurulumu tamamlandığında, Terminali kapatın ve yeniden açın . Ardından şu komutu çalıştırın:

nvm install node

3. Adım: Düğüm sürümünü kontrol edin

Şu komutları çalıştırın:

node --version
npm --version

Her şey yolunda giderse, çıktı olarak en son düğüm ve npm sürümlerini görürsünüz. Hepsi bu, düğüm kuruldu ve çalışmaya hazır! 😊

En son düğümü takip edin

Düğümün en son sürümünü yükleseniz bile, düğümün hızlı tempolu gelişimi nedeniyle birkaç hafta veya ay sonra yükseltmeniz gerekebilir. NVM, yükseltmeyi kolaylaştırırken aynı zamanda önceden yüklenmiş global npm paketlerinin geçişini de etkinleştirir. Yükseltmek için bu komutu çalıştırın:

nvm install node --reinstall-packages-from=node
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.