ฉันจะอัพเดต nodeJS เป็นเวอร์ชันล่าสุดได้อย่างไร?


626

ฉันติดตั้ง nodeJS บน Ubuntu ด้วยรหัสต่อไปนี้

sudo apt-get install nodejs

ตั้งแต่ฉันเป็นผู้ใช้ใหม่สำหรับ Ubuntu ฉันก็ใช้รหัสนี้ด้วย

sudo apt-get install npm

ตอนนี้เมื่อฉันพิมพ์

 nodejs --version

มันแสดงให้เห็น

v0.6.19

ฉันตรวจสอบและดูรุ่นล่าสุดของ nodeJS คือ 0.10.26

ฉันจะอัพเดตเวอร์ชันของ nodeJS ของฉันเป็น0.10.26อย่างไร

ฉันลองด้วย

 sudo apt-get install <packagename>
 sudo apt-get install --only-upgrade <packagename>

แต่ไม่มีโชค


2
ควรใช้ nvm เพื่อติดตั้ง nodejs มันหมายถึง "Node Version Manager" คุณสามารถติดตั้ง nodejs หลายเวอร์ชันได้อย่างง่ายดายสลับไปมาระหว่างพวกเขาและตั้งค่าเริ่มต้น
Mina Michael

คำตอบ:


1107

ใช้โมดูล n จาก npmเพื่ออัพเกรดโหนด

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

หากต้องการอัพเกรดเป็นเวอร์ชั่นล่าสุด (และไม่ใช่เวอร์ชั่นที่เสถียรในปัจจุบัน) คุณสามารถใช้

sudo n latest

วิธียกเลิก:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

พบได้ในบล็อก David Walsh http://davidwalsh.name/upgrade-nodejs


11
นี่ควรเป็นคำตอบที่ถูกต้อง nเป็นแพ็กเกจตัวช่วยโหนดที่ติดตั้งหรืออัพเดตเวอร์ชัน node.js ที่กำหนด
Martin

40
ฉันจะแนะนำอย่างยิ่งต่อการทำสิ่งนี้ในอินสแตนซ์การผลิต มันสามารถทำสิ่งต่าง ๆ อย่างจริงจังกับแพคเกจ npm ทั่วโลกของคุณและความสามารถในการติดตั้งใหม่
Loourr

12
แต่ยังคง nodejs - รุ่นหว่าน 0.10.25
Mansuu ....


14
ไม่ทำงาน - หลังจากทำตามขั้นตอนnode -vยังให้รุ่นที่ฉัน 6 ไม่ใช่ 10
Tomáš Zato

368

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

Node.js v12.x :

หมายเหตุ: หากคุณใช้งาน Ubuntu Precise หรือ Debian Wheezy คุณอาจต้องการอ่านเกี่ยวกับการเรียกใช้ Node.js> = 6.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_12.x | bash -
apt-get install -y nodejs

Node.js v11.x :

หมายเหตุ: หากคุณใช้งาน Ubuntu Precise หรือ Debian Wheezy คุณอาจต้องการอ่านเกี่ยวกับการเรียกใช้ Node.js> = 6.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

Node.js v10.x :

หมายเหตุ: หากคุณใช้งาน Ubuntu Precise หรือ Debian Wheezy คุณอาจต้องการอ่านเกี่ยวกับการเรียกใช้ Node.js> = 6.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs

Node.js v9.x :

หมายเหตุ: หากคุณใช้งาน Ubuntu Precise หรือ Debian Wheezy คุณอาจต้องการอ่านเกี่ยวกับการเรียกใช้ Node.js> = 6.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_9.x | bash -
apt-get install -y nodejs

Node.js v8.x :

หมายเหตุ: หากคุณใช้งาน Ubuntu Precise หรือ Debian Wheezy คุณอาจต้องการอ่านเกี่ยวกับการเรียกใช้ Node.js> = 6.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_8.x | bash -
apt-get install -y nodejs

Node.js v7.x :

หมายเหตุ: แพ็คเกจ Debian Wheezy และ Ubuntu ที่แม่นยำนั้นไม่พร้อมใช้งานสำหรับรุ่นนี้ โปรดอ้างอิงการรัน Node.js> = 4.x สำหรับ distros รุ่นเก่า

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

Node.js v6.x :

หมายเหตุ: หากคุณกำลังใช้อูบุนตูแม่นยำหรือ Debian ดังเสียงฮืด ๆ คุณอาจต้องการที่จะอ่านเกี่ยวกับการทำงาน Node.js> = 4.x บน distros

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_6.x | bash -
apt-get install -y nodejs

Node.js v5.x :

หมายเหตุ: หากคุณกำลังใช้อูบุนตูแม่นยำหรือ Debian ดังเสียงฮืด ๆ คุณอาจต้องการที่จะอ่านเกี่ยวกับการทำงาน Node.js> = 4.x บน distros

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_5.x | bash -
apt-get install -y nodejs

Node.js v4.x :

หมายเหตุ: หากคุณกำลังใช้อูบุนตูแม่นยำหรือ Debian ดังเสียงฮืด ๆ คุณอาจต้องการที่จะอ่านเกี่ยวกับการทำงาน Node.js> = 4.x บน distros

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_4.x | bash -
apt-get install -y nodejs

Node.js v0.12 :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs

Node.js v0.10 :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_0.10 | bash -
apt-get install -y nodejs

io.js v3.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_3.x | bash -
apt-get install -y iojs

io.js v2.x :

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_2.x | bash -
apt-get install -y iojs

io.js v1.x :

หมายเหตุ: io.js สาขานี้ไม่ได้รับการบำรุงรักษาอย่างแข็งขันและไม่แนะนำให้ใช้ในการผลิต

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

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_iojs_1.x | bash -
apt-get install -y iojs

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

2
นี่คือคำตอบที่เหมาะกับฉัน!
eri0o

1
สำหรับคนงี่เง่าที่สับสนอย่างฉันดูเหมือนว่าการติดตั้งที่รันจะแทนที่สิ่งที่คุณเคยมีมาก่อนอย่างมีประสิทธิภาพ ดังนั้นฉันคิดว่าคุณสามารถทำการอัปเกรดหรือลดระดับด้วยกระบวนการนี้ ฉันอัพเกรดจาก v8 เป็น v10 และฉันเห็นข้อความนี้ในบันทึกการติดตั้ง: Unpacking nodejs (10.15.0-1nodesource1) over (8.12.0-1nodesource1) ...ทำงานnode -vหลังจากการติดตั้งแสดงอย่างมีความสุขv10.15.0ซึ่งเป็นสิ่งที่ฉันต้องการ
icc97

2
curl {anything} | sudo bash -เป็นการปฏิบัติด้านความปลอดภัยที่แย่มาก
krubo

1
@krubo ฉันเห็นด้วย ผู้ใช้ควรตรวจสอบสคริปต์ก่อนเรียกใช้ แต่ก็เป็นจากแหล่งที่เชื่อถือ ( nodesource.com) และการเชื่อมต่อที่มีการรักษาความปลอดภัยโดย HTTPS เพื่อให้มีปริมาณที่เพียงพอของความไว้วางใจคุณสามารถวางในสคริปต์เหล่านั้น แต่โดยทั่วไปแล้วให้ตรวจสอบสคริปต์ก่อนที่จะส่งไปยังsudo bash
dayuloli

28

PPA นี้ล้าสมัยและไม่ได้รับการบำรุงรักษาอีกต่อไป คุณควรพิจารณาคำตอบอื่น ๆ แทนคำตอบนี้

คุณสามารถติดตั้งเวอร์ชันล่าสุดจาก PPA:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

13
ฉันคิดว่านี่จะเป็นคำตอบที่ดีกว่าถ้าคุณ (เช่น) ให้วิธีการที่ไม่ใช่ในการทำเช่นนี้ PPAS เป็นที่รู้จักกันอย่างแพร่หลายในเรื่องการล้าสมัยและไม่เปลี่ยนแปลงทำให้คำตอบไร้ประโยชน์
pzkpfw

@ bigbadonk420 ใช่ถ้าคุณเพิ่ง googled มันน่าจะดีกว่าที่จะข้ามบรรทัดแรกและทำเพียงแค่อัปเดตและติดตั้ง - ทำงานสำหรับฉันกับโหนด 0.10.34
Capaj

@Capaj ไม่ ที่ไม่ช่วย ...
deostroll

6
ไม่แนะนำให้ใช้ ppa นี้อีกดูเหมือนว่าจะค่อนข้างล้าสมัย
Kzqai

19

ฉันใช้ NVM เพื่อจัดการกับโหนดของฉัน ง่ายมากในการตั้งค่าและใช้งานง่าย

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

หากต้องการติดตั้ง NVM แบบโกลบอลแทนให้ใช้คำสั่ง curl ต่อไปนี้แทนคำสั่งด้านบน (และอาจไม่ใช้คำสั่งที่สอง แต่ใช้คำสั่งที่สาม)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | NVM_DIR=/usr/local/nvm bash

จากนั้นใช้nvm install stable(หรือใส่หมายเลขรุ่นแทนstable) เพื่อรับโหนดรุ่นล่าสุด / เฉพาะ ใช้nvm use stable(หรือหมายเลขรุ่นเฉพาะ) เพื่อใช้รุ่นโหนดนั้น ใช้nvm lsเพื่อดูเวอร์ชันของโหนดที่คุณติดตั้งและnvm uninstall stable(หรือหมายเลขเวอร์ชันเฉพาะ) เพื่อลบโหนดเฉพาะเวอร์ชัน

แหล่งที่มา: การติดตั้ง , การใช้งาน


ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Warren Hill

ขอโทษสำหรับ noobness ของฉัน ปรับปรุงคำตอบ
amnah

เส้นทางของขดที่กำหนดไม่ทำงาน ฉันใช้ "curl raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash" ตามที่กำหนดในgithub.com/creationix/nvm
Senthil

อย่าลืมอัปเดตส่วน URL เป็นเวอร์ชันล่าสุดของ nvm
Nidhin David

16

ฉันยังแนะนำให้ใช้ nvm แทนและยังลบรุ่นที่ติดตั้งแล้วเพื่อหลีกเลี่ยงความขัดแย้งใน terminal

sudo apt purge nodejs npm

จากนั้นติดตั้ง nvm และใช้งาน

คำอธิบายวิดีโอ

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

เพื่อดาวน์โหลดและติดตั้ง nvm

nvm install node

ควรดาวน์โหลดและติดตั้งโหนดเวอร์ชันล่าสุด

หากต้องการอัปเดตโหนดในภายหลังให้ทำ

nvm install node
nvm alias default node

4
นี่ควรเป็นคำตอบเดียวที่ได้รับการยอมรับ - ในกรณีที่คุณต้องการติดตั้ง Node ที่ทันสมัยใน Ubuntu
José L. Patiño

สิ่งนี้ใช้งานได้ดีที่สุดสำหรับฉัน (มี nodejs โบราณบน EC2 ของเราและลองคำแนะนำมากมายและมีเพียงอันเดียวที่ทำให้มันใช้ได้) นอกจากนี้ 100% เห็นด้วยกับความคิดเห็นข้างต้น!
Shan Dou

nvmติดตั้ง Node.js บนพื้นฐานต่อผู้ใช้ การใช้nvmจะไม่ให้nodeคำสั่งทั้งระบบ ดังนั้นฉันจะแนะนำไม่ให้ลบระบบ / โกลบอลnodeดังนั้นสคริปต์ที่รันในฐานะผู้ใช้รายอื่นยังคงสามารถทำงานnodeได้
d4nyll

4

ฉันลองใช้คำสั่ง list เดียวกันบน Ubuntu 14.04 ของฉัน แต่มันก็ยังโยนข้อผิดพลาด

คำสั่งที่ฉันดำเนินการคือ:

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

และข้อผิดพลาดที่ฉันได้รับ:

Invalid version 0.12.2
Line 299: curl not found in /bin/n

สิ่งที่ฉันคิดได้คือยูทิลิตี้ขดไม่ได้ติดตั้งบนระบบปฏิบัติการของฉัน

ฉันดำเนินการคำสั่ง:

apt-get install curl

(ใช้sudoเป็นคำนำหน้าถ้าคุณไม่ได้su)

แล้วทำซ้ำขั้นตอนแนะนำในคำตอบและใช้งานได้


2

อันนี้ติดตั้งโหนดล่าสุด v0.12. * จาก nodesource

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

สำหรับโหนด v4.x

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

2
คุณกำลังติดตั้งโหนดตั้งแต่เริ่มต้นหรือไม่ คำถามเกี่ยวกับการอัปเดตไม่ได้ติดตั้ง
Green

2

การใช้nvmเป็นวิธีที่ต้องการ ติดตั้ง nvm แรก:

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

จากนั้นติดตั้ง nodejs:

nvm install node

ตอนนี้คุณสามารถสลับรุ่นของโหนดได้ง่าย


2

NVM (Node Version manager) ด้วย --lts

มีการพูดถึง NVM ที่: https://askubuntu.com/a/441527/52975แต่ต่อไปนี้เป็นตัวอย่างการใช้งานที่สมบูรณ์มากขึ้นรวมถึง--ltsเวอร์ชันที่มีสติ

NVM ติดตั้งทั้งโหนดที่เสถียรล่าสุดและ npm สำหรับคุณ

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version

ตอนนี้ทดสอบด้วยแพ็คเกจจำลอง:

npm install --global vaca
vaca

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

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

ข้อดี:

  • อนุญาตให้คุณใช้ Node หลายเวอร์ชันและไม่มี sudo

  • คล้ายคลึงกับ Ruby RVM และ Python Virtualenv ซึ่งเป็นแนวทางปฏิบัติที่ดีที่สุดในชุมชน Ruby และ Python

  • ดาวน์โหลดไบนารีที่รวบรวมไว้ล่วงหน้าหากเป็นไปได้และหากไม่ใช่จะเป็นการดาวน์โหลดแหล่งข้อมูลและรวบรวมหนึ่งสำหรับคุณ

เราสามารถสลับรุ่นโหนดได้อย่างง่ายดายด้วย:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

จากนั้นคุณสามารถใช้.nvmrcไฟล์ติดตาม git เพื่อระบุรุ่นโหนดที่จำเป็นสำหรับโครงการที่กำหนด: https://stackoverflow.com/questions/24869959/how-do-i-specify-a-local-version-of-node-for -a โครงการ / 54503474 # 54503474

ทดสอบใน Ubuntu 17.10


1

ฉันขอแนะนำให้คุณลบการติดตั้ง nodejs ทั้งหมดก่อนแล้วดำเนินการด้านล่างสคริปต์เมื่อคุณแก้ไขด้วยรุ่น nodejs ที่ต้องการและติดตั้งไดเรกทอรีหลัก

ดูเวอร์ชันของ nodej ที่มีอยู่ทั้งหมด

https://nodejs.org/dist/

สคริปต์ด้านล่างจะอนุญาตให้คุณติดตั้งเวอร์ชันใด ๆ ของ nodejs บน linux หรือ OSX

#!/bin/bash

#     usage :
#
#     edit two vars in below :  NODE_VER  and  CODE_PARENT_DIR
#
# ... execute this script as yourself unless you choose a root owned value for var CODE_PARENT_DIR
#     whichever id you execute this as determines the id you will issue npm commands as :  npm install -g foo-bar
#
#     NOTE - nodejs comes bundled with npm ... so no need to do separate npm install
#            this scripts runs fine on linux or OSX

# ...  copy all the lines starting here  .. top of copy  ....   and ending ... end of copy  ...
#      and paste into your ~/.bashrc file so proper env vars get set 

# ............... top of copy  ........................  install_node.sh

# export NODE_VER=v7.2.0  # see available versions at https://nodejs.org/dist/
# export NODE_VER=v8.5.0  # edit this line next time you need to update nodejs  
export NODE_VER=v9.3.0  # edit this line next time you need to update nodejs

# ...  pick parent dir of nodejs install  ... comment out or remove ONE of below
# export CODE_PARENT_DIR=/opt/code  # root owned dir ... requires you to sudo prior to npm install going forward
export CODE_PARENT_DIR=${HOME}    # RECOMMENDED execute as yourself including npm install

# ......... following env vars are OK no edits needed ... only ever need to edit above vars

curr_OS=$( uname )

echo curr_OS $curr_OS

if [[ "${curr_OS}" == "Darwin" ]]; then

    OS_ARCH=darwin-x64

elif [[ "${curr_OS}" == "Linux" ]]; then

    OS_ARCH=linux-x64
else
    echo "ERROR - failed to recognize OS $curr_OS"
    exit 5
fi

if [[ -z ${CODE_PARENT_DIR} ]]; then

    echo "ERROR - failed to see env var CODE_PARENT_DIR"
    exit 5
fi

export NODE_CODEDIR=${CODE_PARENT_DIR}/nodejs
export COMSUFFIX=tar.gz
export NODE_NAME=node-${NODE_VER}
export NODE_PARENT=${NODE_CODEDIR}/${NODE_NAME}-${OS_ARCH} 

export PATH=${NODE_PARENT}/bin:${PATH}
export NODE_PATH=${NODE_PARENT}/lib/node_modules

# ............... end of copy  ........................  install_node.sh

# copy and paste above from ... top of copy ... to here into your file ~/.bashrc   

echo
echo "NODE_CODEDIR $NODE_CODEDIR<--"
echo

echo "mkdir -p ${NODE_CODEDIR}"
echo
      mkdir -p ${NODE_CODEDIR}
echo

echo "cd ${NODE_CODEDIR}"
      cd ${NODE_CODEDIR}
echo

# this is compiled code NOT source

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

echo "wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      wget -q --show-progress https://nodejs.org/download/release/${NODE_VER}/${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

echo "tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}"
      tar -C ${NODE_CODEDIR} -xf ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX}
echo

[ -f ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} ] && rm ${NODE_NAME}-${OS_ARCH}.${COMSUFFIX} # if file exists remove

# ...........  done ........... #

which node

node --version

# ....  bottom of file   install_node.sh

1

หากการใช้nไม่ทำงานคุณสามารถติดตั้งเวอร์ชันล่าสุดของnodejs(เช่นเวอร์ชัน 8) ที่รันคำสั่งต่อไปนี้:

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

sudo apt-get install -y nodejs

คำแนะนำเพิ่มเติมได้ที่นี่


0

หากคุณอยู่หลังพร็อกซีบางทีคุณอาจได้รับข้อผิดพลาดนี้เมื่อคุณเรียกใช้ 'sudo n stable':

Error: invalid version

คุณต้องตั้งค่าตัวแปร env ดังนี้:

export HTTP_PROXY=http://your-proxy-url:port
export HTTPS_PROXY=http://your-proxy-url:port

จากนั้นรันคำสั่งที่ส่งตัวแปรเหล่านี้ไปยังผู้ใช้รูท:

sudo -E n stable

เครดิตไปที่: github.com/tj/n/issues/430
luandrea

0

ฉันพยายามที่จะติดตั้งผ่านทาง NVM ซึ่งได้รับคำตอบข้างต้น แต่ต้องเผชิญกับข้อผิดพลาดบางอย่างใน Ubuntu 18.04 จากนั้นฉันก็ทำตามกระบวนการนี้

sudo apt purge nodejs npm

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

nvm install node

หลังจากรันคำสั่งนี้คุณอาจพบข้อผิดพลาดนั้น Command 'nvm' not found, did you mean:

ในกรณีนั้นคุณสามารถเรียกใช้คำสั่งนี้

source ~/.nvm/nvm.sh

หรือคุณสามารถวางไว้ในไฟล์ /.bashrc หรือ ~ / .profile เพื่อโหลดมันโดยอัตโนมัติ

หลังจากนั้นคุณสามารถผ่านกระบวนการถัดไป

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