Bagaimana cara mengikuti versi terbaru Node.js di Ubuntu? PPA? Mengompilasi?

108

Di mana (dapatkah saya?) Menemukan paket .deb untuk versi terbaru Node.js?

Jika tidak, dan karena ini adalah proyek yang berkembang sangat cepat, apa cara termudah untuk mengikuti rilis Node.js?

  • Menambahkan beberapa PPA dan itu akan diperbarui ketika ada paket baru?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • Beberapa cara lain yang Anda tahu dan saya tidak dapat membayangkan tetapi mudah-mudahan Anda akan berbagi?
João Pinto Jerónimo
sumber
Terkait: askubuntu.com/questions/49390/…
Rubens Mariuzzo

Jawaban:

43

Anda juga dapat menggunakan alat seperti misalnya nvm yang dapat membantu Anda menginstal node dan bahkan memiliki beberapa versi.

Alfred
sumber
Haha tidak masalah. Ada lebih banyak dari ini meskipun untuk beberapa Anda pertama-tama perlu menginstal node.js / npm;)
Alfred
1
ada juga n yang download dikompilasi versi
jxs
1
IMO, ini adalah jawaban terbaik untuk menjaga izin tetap waras di mesin dev.
Michael Martin-Smucker
juga yang terbaik untuk benar-benar mengontrol versi mana yang Anda gunakan, menginstal lebih dari satu versi, dan seterusnya. Itulah mengapa itu jawaban yang diterima.
João Pinto Jerónimo
226

Ppa terbaru untuk 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

CATATAN: Jika sistem Anda tidak memiliki add-apt-repository, itu dapat diinstal seperti ini:

sudo apt-get install python-software-properties
Cris-O
sumber
Saya mencoba ini dari halaman wiki github dan mendapatkan 0,4x ketika saya menginginkan 0,6x. Jawaban yang ditandai bekerja lebih baik untuk saya.
jcollum
2
Saat ini memiliki 0.8.16. Itu dirilis oleh upstream pada 2012-12-13, dan dibangun di PPA pada 2012-12-15. 0.8.15 keluar pada 2012-11-26 dan dibangun di PPA pada 2012-12-09. Sepertinya pelacakan yang cukup ketat bagi saya.
Tom Anderson
Sayangnya sekarang tidak ketat sama sekali ... Saya memiliki 0.10.12 yang ditampilkan di Ubuntu sebagai yang terbaru dan terhebat, sedangkan dunia telah pindah ke 0.10.20
kumarharsh
@Hash lihat komentar Chris Lea, yang menjelaskan situasinya dan cara memperbaikinya.
Gerry
1
Sesuai http://stackoverflow.com/questions/13018626/add-apt-repository-not-founduntuk> = 12,10 sudo apt-get install software-properties-common
Tom Roggero
83

Saya pengelola PPA yang tercantum di atas. Saya sebenarnya mempertahankan tiga AKP Node yang berbeda:

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

Mereka berisi rilis saat ini, rilis pengembangan, dan "baris stabil sebelumnya". Berikut beberapa info lebih lanjut tentang menggunakannya:

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

Saat ini saya bermaksud untuk tetap mempertahankan ini kecuali jika orang-orang Joyent mulai memelihara repositori mereka sendiri. Mereka memiliki saya di IM jadi saya umumnya cukup sadar ketika rilis baru keluar, dan saya mencoba memasang build baru dalam satu hari setelah kode sumber tersedia.

Chris Lea
sumber
7
Yah, saya kira orang-orang yang gembira cukup puas dengan Anda melakukan pekerjaan ini sejauh ini dan tidak berniat untuk mengambilnya dari tangan Anda. Mengapa mereka melakukannya, bukan? = P Pokoknya, repositori Anda adalah satu-satunya cara untuk menginstal Node yang tidak pernah mengecewakan saya. Dan itu terjadi lagi hari ini. Terima kasih!
slacktracer
Anda harus mengirim statistik unduhan ke orang-orang yang gembira. Itu bisa menarik bagi mereka.
jgomo3
4
Terima kasih telah mempertahankan PPA ini. Anda seorang juara!
anbiniyar
Ini sekarang sangat ketinggalan jaman. Masih menjalankan 0.x. Jangan gunakan itu. Lihat komentar Chris di bawah.
DarkNeuron
8

saya lagi (pengelola PPA yang direferensikan di atas di Launchpad).

Untuk kedepannya, saya akan membuat paket di bawah panji organisasi NodeSource. Silakan lihat di sini:

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

Saya melakukan pekerjaan yang sama, fungsi yang sama, hanya sistem pendukung yang lebih baik dan lebih banyak sumber daya untuk memastikan saya melakukan hal yang benar. Nikmati.

Chris Lea
sumber
4

Bagi mereka yang terus jatuh ke utas ini dari mesin pencari

Saat ini ( Des 2015 ) nodesource.com terus memperbarui repositori node untuk beberapa distro. Menginstal nodej js terbaru semudah menempelkan cuplikan ini ke konsol:

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

Anda akan menemukan info lebih lanjut tentang memasang node dalam versi berbeda atau distribusi berbeda di sini: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA berhenti di 0,10 dan Chris bergabung dengan nodesource :)

seler
sumber
0

Jika ini adalah versi Node.js terbaru yang ingin Anda instal, metode termudah adalah dengan menggunakan Node Version Manager (NVM). Ini lebih aman daripada mengupgrade paket node di Ubuntu ke versi yang tidak didukung dari PPA atau repo pihak ketiga, yang dapat menyebabkan konflik atau kerusakan dalam sistem manajemen paket yang tepat. Dibandingkan dengan NVM, penginstalan manual dari tarball lebih sulit untuk dipertahankan dan ditingkatkan. Ikuti langkah-langkah berikut untuk menginstal node terbaru menggunakan NVM:

Langkah 1: Instal NVM

Jalankan perintah ini di Terminal :

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

Langkah 2: Instal node

Setelah instalasi NVM selesai, tutup dan buka kembali Terminal . Kemudian jalankan perintah ini:

nvm install node

Langkah 3: Periksa versi node

Jalankan perintah ini:

node --version
npm --version

Jika semuanya berjalan dengan baik, Anda akan melihat versi node dan npm terbaru sebagai keluaran. Itu saja, node sudah terpasang dan siap dijalankan! 😊

Ikuti perkembangan node terbaru

Bahkan jika Anda menginstal versi terbaru dari node, Anda mungkin harus memutakhirkannya beberapa minggu atau bulan kemudian karena perkembangan node yang cepat. NVM mempermudah peningkatan, sementara pada saat yang sama memungkinkan migrasi paket npm global yang diinstal sebelumnya. Jalankan perintah ini untuk meningkatkan:

nvm install node --reinstall-packages-from=node
HEXcube
sumber