ไม่สามารถอัปเดต Node JS - กลับสู่เวอร์ชันเดิม [Ubuntu 15.04]


9

ฉันไม่สามารถอัปเดต nodejs และฉันไม่เห็นสาเหตุ

ถ้าฉันต้องเดาฉันจะบอกว่าฉันมีที่เก็บสองรายการใน apt-get ซึ่งทั้งคู่มีแพ็คเกจ nodejs

นี่คือสิ่งที่ฉันทำ:

ลบเวอร์ชันเก่า:

sudo apt-get remove --purge nodejs npm

จากนั้นไปที่https://github.com/nodesource/distribution#installation-instructionsฉันได้เรียกใช้:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -

แล้ว:

sudo apt-get install -y nodejs

จากนั้นฉันก็วิ่ง:

nodejs -v

ผลตอบแทนใด:

v0.10.25

ใครช่วยอธิบายสิ่งที่ผิดพลาดได้บ้าง และฉันจะแก้ไขสถานการณ์นี้ได้อย่างไร

ขอบคุณมาก.


คุณจะต้องการทราบว่าโหนดปัจจุบันของคุณมาจากไหน which nodejsจะบอกคุณว่า จากนั้นให้เรียกใช้apt-get remove...อีกครั้งและดูว่าผลลัพธ์ของwhich nodejsคืออะไรหลังจากพยายามลบออก
Michael Martin-Smucker

ไม่พบ nodejs ใด มันถอนการติดตั้งอย่างสมบูรณ์เมื่อฉันใช้ลบ
Jack_Hu

ในกรณีที่คนอื่นพบคำถามนี้ที่นี่ ผมมีปัญหาเดียวกัน. ฉันตัดสินใจที่จะติดตั้ง NVM เพื่อใช้กับเวอร์ชันที่แตกต่างกัน คำแนะนำในการปิดเครื่องและเปิดเครื่องใหม่หลังจากติดตั้ง NVM ฉันทำและตัดสินใจสุ่มตรวจสอบรุ่นโหนดปัจจุบัน มันเปลี่ยนเป็นอันที่เพิ่งติดตั้งใหม่ ฉันไม่แน่ใจว่าการติดตั้ง NVM ทำอะไรฉันไม่คิดว่าดังนั้นใครก็ตามที่มีปัญหาเดียวกันอาจต้องการลองปิดเทอร์มินัลแล้วเปิดใหม่และเรียกใช้โหนด - รุ่น
hubbabubba

คำตอบ:


19

การใช้ nvm (ตัวจัดการเวอร์ชันโหนด) เป็นตัวเลือกที่ดีที่สุดในการอัพเดตเวอร์ชันเริ่มต้นของโหนด

  1. ติดตั้งหรืออัปเดต nvm:

    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    

    หรือ

    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
    
  2. หลังจากติดตั้งสำเร็จให้ปิดเทอร์มินัลแล้วเปิดเทอร์มินัลใหม่ แสดงรายการเวอร์ชันของ nodejs ที่มีอยู่:

    nvm ls-remote
    

    สิ่งนี้จะแสดงรายการเวอร์ชันที่มีอยู่ของ nodejs

  3. เลือกรุ่นที่คุณต้องการติดตั้ง:

    nvm install xxxxxx
    
  4. ตรวจสอบเวอร์ชั่น:

    node -v
    

หวังว่านี่จะช่วยเป็นแนวทางทีละขั้นตอน


คำตอบที่ดีสิ่งที่ฉันต้องการ!
Berat Baran Cevik

7

ในที่สุดฉันก็เบื่อที่จะไปไหนมาไหน

เป็นการตัดสินใจฉันตัดสินใจใช้ nvm (ตัวจัดการเวอร์ชันโหนด)

มันง่ายมากที่จะติดตั้งติดตั้งและใช้งาน ใช้เวลาน้อยกว่า 3 นาทีเพื่อสำรองข้อมูลและรันด้วย nodejs เวอร์ชัน 5

https://github.com/creationix/nvm

ฉันกำลังเขียนสิ่งนี้เพื่อความสมบูรณ์


1
! น่ากลัว ดีใจที่คุณพบบางสิ่งที่ใช้งานได้ NVM เป็นวิธีที่ฉันชอบในการติดตั้ง Node บน Ubuntu เช่นกัน
Michael Martin-Smucker

3

ฉันใช้nเพื่ออัปเดตอัปเกรดและลบnodeเวอร์ชันทุกครั้ง โปรดทราบว่าคุณอาจต้องใช้งานsudoทั้งนี้ขึ้นอยู่กับการกำหนดค่าของคุณ

$ npm install -g n

ใช้หรือติดตั้งรุ่นล่าสุดอย่างเป็นทางการ:

$ n latest

ใช้หรือติดตั้งรุ่นมั่นคงอย่างเป็นทางการ:

$ n stable

ใช้หรือติดตั้ง LTS รุ่นล่าสุดอย่างเป็นทางการ:

$ n lts

การลบรุ่น

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