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?

Jawaban:


43

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


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

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.


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.


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 :)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.