จะติดตาม Node.js เวอร์ชันล่าสุดใน Ubuntu ได้อย่างไร PPA? คอมไพล์?


108

(ฉันสามารถ?) หาแพ็คเกจ. deb สำหรับ Node.js เวอร์ชันล่าสุดได้ที่ไหน

ถ้าไม่ใช่และเนื่องจากเป็นโปรเจ็กต์ที่ดำเนินไปอย่างรวดเร็ววิธีที่ง่ายที่สุดในการติดตามการเผยแพร่ Node.js คืออะไร

  • เพิ่ม PPA บางส่วนและจะมีการอัปเดตเมื่อมีแพ็คเกจใหม่?
  • ./configure && make && ln -s ./node / usr / bin / node?
  • วิธีอื่นที่คุณรู้และฉันนึกไม่ออก แต่หวังว่าคุณจะแบ่งปัน?

ที่เกี่ยวข้อง: askubuntu.com/questions/49390/…
Rubens Mariuzzo

คำตอบ:


43

คุณยังสามารถใช้เครื่องมือเช่นnvmซึ่งสามารถช่วยคุณติดตั้งโหนดและยังมีหลายเวอร์ชัน


ฮ่า ๆ ไม่มีปัญหา มีสิ่งเหล่านี้อีกมากมายแม้ว่าสำหรับบางคนคุณต้องติดตั้ง node.js / npm ก่อน)
Alfred

1
นอกจากนี้ยังมีnที่ดาวน์โหลดเวอร์ชันคอมไพล์
jxs

1
IMO นี่คือคำตอบที่ดีที่สุดในการรักษาสิทธิ์บนเครื่อง dev
Michael Martin-Smucker

นอกจากนี้ยังดีที่สุดในการควบคุมเวอร์ชันที่คุณใช้มีการติดตั้งมากกว่าหนึ่งเวอร์ชันเป็นต้น จึงเป็นคำตอบที่ได้รับการยอมรับ
João Pinto Jerónimo

226

ppa ล่าสุดสำหรับ 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

หมายเหตุ: หากระบบของคุณไม่มี add-apt-repository ก็สามารถติดตั้งได้ดังนี้:

sudo apt-get install python-software-properties

ฉันลองสิ่งนี้จากหน้า github wiki และได้ 0.4x เมื่อฉันต้องการ 0.6x คำตอบที่ทำเครื่องหมายไว้ใช้ได้ผลดีกว่าสำหรับฉัน
jcollum

2
ปัจจุบันมี 0.8.16 ที่เผยแพร่โดยต้นน้ำเมื่อวันที่ 12-12-13 และสร้างในสัญญาซื้อขายไฟฟ้าเมื่อปี 2555-12-15 0.8.15 ออกมาเมื่อ 2012-11-26 และสร้างใน PPA เมื่อ 2012-12-09 ดูเหมือนว่าการติดตามที่ค่อนข้างแน่นสำหรับฉัน
Tom Anderson

อนิจจาตอนนี้ยังไม่แน่น ... ฉันมี 0.10.12 ซึ่งกำลังแสดงใน Ubuntu เป็นรุ่นล่าสุดและยิ่งใหญ่ที่สุดในขณะที่โลกได้ย้ายไปที่ 0.10.20
kumarharsh

@ แฮชดูความคิดเห็นของ Chris Lea มันอธิบายสถานการณ์และการแก้ไข
Gerry

1
ตามhttp://stackoverflow.com/questions/13018626/add-apt-repository-not-foundสำหรับ> = 12.10 sudo apt-get install software-properties-common
Tom Roggero

83

ฉันเป็นผู้ดูแล PPA ที่ระบุไว้ข้างต้น จริงๆแล้วฉันรักษา Node PPA ที่แตกต่างกันสามแบบ:

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

ซึ่งประกอบด้วยรุ่นปัจจุบันรุ่นการพัฒนาและ "สายการผลิตที่เสถียรก่อนหน้า" ตามลำดับ นี่คือข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน:

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

ขณะนี้ฉันตั้งใจที่จะรักษาสิ่งเหล่านี้ไว้เว้นแต่ชาว Joyent จะเริ่มรักษาที่เก็บของตัวเอง พวกเขามีฉันใน IM ดังนั้นโดยทั่วไปฉันจะค่อนข้างทราบดีว่าเมื่อใดที่มีรุ่นใหม่ออกมาและฉันพยายามสร้างงานสร้างใหม่ภายในหนึ่งวันหลังจากที่ซอร์สโค้ดพร้อมใช้งาน


7
ฉันคิดว่าคนที่สนุกสนานพอใจที่คุณทำงานนี้จนถึงตอนนี้และไม่มีความตั้งใจที่จะเอามันไปจากมือคุณ ทำไมพวกเขาใช่มั้ย? = P อย่างไรก็ตามที่เก็บของคุณเป็นวิธีเดียวในการติดตั้ง Node ที่ไม่เคยทำให้ฉันล้มเหลว และมันก็ทำได้อีกครั้งในวันนี้ ขอบคุณ!
slacktracer

คุณควรส่งสถิติการดาวน์โหลดไปยังผู้ที่ชื่นชอบ อาจเป็นเรื่องที่น่าสนใจสำหรับพวกเขา
jgomo3

4
ขอบคุณที่ดูแล PPA นี้ คุณเป็นแชมป์!
anbiniyar

ตอนนี้ล้าสมัยไปมากแล้ว ยังคงรัน 0.x. อย่าใช้มัน ดูความคิดเห็นของ Chris ด้านล่าง
DarkNeuron

8

ฉันอีกครั้ง (ผู้ดูแล PPA ที่อ้างถึงข้างต้นบน Launchpad)

ในอนาคตฉันจะทำแพ็คเกจภายใต้แบนเนอร์ขององค์กร NodeSource โปรดดูที่นี่:

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

ฉันทำงานเหมือนกันทำงานเหมือนเดิมแค่ระบบสนับสนุนที่ดีขึ้นและทรัพยากรมากขึ้นเพื่อให้แน่ใจว่าฉันทำสิ่งที่ถูกต้อง สนุก.


4

สำหรับผู้ที่หลงเข้ามาในหัวข้อนี้จากเครื่องมือค้นหา

ปัจจุบัน ( ธันวาคม 2015 ) nodesource.com ยังคงอัปเดตการรีโพสโหนดสำหรับ distros ต่างๆ การติดตั้ง nodej js ที่ทันสมัยนั้นทำได้ง่ายเพียงแค่วางข้อมูลโค้ดนี้ลงในคอนโซล:

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

คุณจะพบข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งโหนดในเวอร์ชันต่างๆหรือการแจกแจงที่แตกต่างกันที่นี่: https://github.com/nodesource/distributions#installation-instructions

Chris Lea PPA หยุดที่ 0.10 และ Chris เข้าร่วมกองกำลังกับ nodesource :)


0

หากเป็นเวอร์ชันล่าสุดของNode.js ที่คุณต้องการติดตั้งวิธีที่ง่ายที่สุดคือใช้Node Version Manager (NVM) ปลอดภัยกว่าการอัปเกรดแพ็คเกจโหนดใน Ubuntu เป็นเวอร์ชันที่ไม่รองรับจาก PPA หรือ repos ของบุคคลที่สามซึ่งอาจทำให้เกิดความขัดแย้งหรือแตกในระบบการจัดการแพ็กเกจ apt เมื่อเทียบกับ NVM การติดตั้งด้วยตนเองจาก tarball นั้นยากต่อการบำรุงรักษาและอัพเกรด ทำตามขั้นตอนเหล่านี้เพื่อติดตั้งโหนดล่าสุดโดยใช้ NVM:

ขั้นตอนที่ 1: ติดตั้ง NVM

เรียกใช้คำสั่งนี้ในTerminal :

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

ขั้นตอนที่ 2: ติดตั้งโหนด

เมื่อติดตั้ง NVM เสร็จแล้วให้ปิดและเปิดTerminalขึ้นมาใหม่ จากนั้นเรียกใช้คำสั่งนี้:

nvm install node

ขั้นตอนที่ 3: ตรวจสอบเวอร์ชันโหนด

เรียกใช้คำสั่งเหล่านี้:

node --version
npm --version

หากทุกอย่างเป็นไปด้วยดีคุณจะเห็นโหนดล่าสุดและเวอร์ชัน npm เป็นเอาต์พุต นั่นคือทั้งหมดที่โหนดได้รับการติดตั้งและพร้อมที่จะทำงาน! 😊

ติดตามโหนดล่าสุด

แม้ว่าคุณจะติดตั้งโหนดเวอร์ชันล่าสุด แต่คุณอาจต้องอัปเกรดเป็นเวลาสองสามสัปดาห์หรือหลายเดือนต่อมาเนื่องจากการพัฒนาโหนดอย่างรวดเร็ว NVM ช่วยให้อัพเกรดได้ง่ายขึ้นในขณะเดียวกันก็เปิดใช้งานการโอนย้ายแพ็คเกจ npm ส่วนกลางที่ติดตั้งไว้ก่อนหน้านี้ รันคำสั่งนี้เพื่ออัปเกรด:

nvm install node --reinstall-packages-from=node
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.