ไม่สามารถติดตั้ง NodeJS เวอร์ชันล่าสุดบน Ubuntu 14.04


11

บนเซิร์ฟเวอร์ของฉันฉันมี0.10.25"ฉันไม่ต้องการเวอร์ชั่นของ Rea นั่นคือ" 0.10.30 "ซึ่งเป็น LTS สำหรับnodejsแต่นักพัฒนาที่ขอให้ติดตั้งรุ่นที่ 4 หลังจากขุดเล็กน้อยฉันพบว่า0.12มันnodejsผสานกับบางอย่าง แพคเกจอื่น ๆ

ไม่มีซอร์สแพ็กเกจสำหรับ0.12ฉันได้ดาวน์โหลด.tar.gzไฟล์จากเว็บไซต์ของ nodejs, unpacked แต่ไม่มีสคริปต์การติดตั้งใด ๆ การย้ายไฟล์ด้วยตนเองหรือการสร้างลิงก์ไม่ใช่วิธีที่ฉันต้องการไปฉันควรทำอย่างไร

ปรับปรุง:

[web01]~> nodejs -v
v0.10.25
[web01]~> apt-get install curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[web01]~> curl -sL https://deb.nodesource.com/setup_4.x | sudo bash -
[web01]~> apt-get install -y nodejs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[web01]~> uname -a
Linux web01.example.lab 3.19.0-28-generic #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[web01]~> 

3
สามารถทำซ้ำการติดตั้ง Node.js / MongoDB ล่าสุดได้หรือไม่ ดูคำตอบของผู้ใช้สำหรับคำแนะนำสำหรับการติดตั้ง node.js 0.12 ..
karel

คำตอบ:


13

วิธีที่ง่ายที่สุดในการติดตั้ง NodeJS คือการใช้ PPA อย่างเป็นทางการ (ซึ่งมีเวอร์ชั่นล่าสุด (8.X ในขณะที่แก้ไข)

เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และเรียกใช้:

  1. ลบการติดตั้ง NodeJS ปัจจุบัน

    sudo apt-get purge nodejs*
    
  2. ติดตั้ง curl

    sudo apt-get install curl
    
  3. ติดตั้ง NodeJS:

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

หากคุณต้องการ 0.12 และไม่ใช่เวอร์ชัน 4.1.1 ให้รัน:

  1. ติดตั้ง NodeJS:

    curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
    sudo apt-get install -y nodejs
    

1
สิ่งนี้จะไม่ช่วยให้ดูการปรับปรุงในคำถาม
Edik Mkoyan

โปรดดูคำตอบที่แก้ไขของฉัน
hg8

ทำงานสำหรับฉันหลังจากเปลี่ยนชื่อ distro ของ Ubuntu ซึ่งก่อนหน้านี้คือ LinuxMint ## Your distribution, identified as "petra", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for supportเมื่อฉันพยายามที่จะติดตั้งเป็นครั้งแรกที่ผมมีข้อผิดพลาด แก้ไขโดยการเปลี่ยนข้อมูลการปล่อย distro ตามที่อธิบายไว้ที่นี่askubuntu.com/questions/115429/...
antongorodezkiy

คุณควรเพิ่ม-Eก่อนbashตอนท้ายcurlคำสั่ง ...
smartmouse
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.