คุณสามารถดาวน์โหลด Node ( 4.2.2
) เวอร์ชันล่าสุดได้จากเว็บไซต์ของพวกเขาแทนที่จะใช้แพ็คเกจ Debian Offers ( 0.12
) นี่จะหมายความว่าคุณมีรุ่นที่ปรับปรุงแล้วเป็น npm ฉันไม่ได้มีปัญหาใด ๆ ในการทำเช่นนี้กับเจสซี
ดาวน์โหลด.tar.gz
จากเว็บไซต์ของพวกเขาและcd
ลงใน dir นั้น (ชื่อของไฟล์นั้นชัดเจนสำหรับการดาวน์โหลดของฉัน):
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
หากคุณมองในโฟลเดอร์ bin คุณจะเห็นไบนารีที่คุณต้องการสำหรับโหนดและ npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
ตอนนี้ฉันจะเปลี่ยนชื่อโฟลเดอร์เป็นสิ่งที่ง่ายกว่านิดหน่อยในการติดตาม
$ mv node-v4.2.2-linux-x64 nodejs
หากคุณไม่สนใจที่จะปรับปรุงโหนดให้ย้ายโฟลเดอร์นี้ไปยังหนึ่งในตำแหน่ง bin ของคุณ (ฉันใช้~/bin
) และข้ามขั้นตอนถัดไป
หากคุณต้องการที่จะสามารถอัปเดตเวอร์ชันโหนดของคุณได้อย่างง่ายดายให้ย้ายnodejs
โฟลเดอร์ไปที่อื่นที่คุณสามารถติดตามมันได้ ( ~/nodejs
อาจ?) จากนั้นคุณต้องการสร้างsymlinkไปยังหนึ่งในตำแหน่งถังขยะของคุณเพื่อให้ไบนารีสามารถใช้จากเชลล์ของคุณโดยไม่ต้องเขียนเส้นทางแบบเต็ม
สมมติว่าคุณใส่โฟลเดอร์ nodejs ในโฮมไดเร็กตอรี่ของคุณคุณสามารถทำได้:
$ ln -s ~/nodejs ~/bin/nodejs
เห็นได้ชัดว่าสิ่งนี้สามารถไปยังตำแหน่งถังขยะใด ๆ ที่คุณต้องการ ฉันใช้โฮมไดเร็กตอรี่ของฉันดังนั้นมันจึงมีให้ฉันเท่านั้น, แต่คุณสามารถทำได้อย่างง่ายดาย:
$ ln -s ~/nodejs /usr/local/bin/nodejs
สิ่งนี้จะสร้างsymlinkจากโฟลเดอร์ nodejs ในโฮมไดเร็กตอรี่ของคุณไปยังไดเร็กตอรี่ bin (หมายถึงการอัพเดทใด ๆ ในไดเรคทอรีในโฟลเดอร์โฮมของคุณนั้นจะปรากฏในโฟลเดอร์อื่นผ่านลิงก์สัญลักษณ์ ) ตอนนี้คุณต้องการตรวจสอบให้แน่ใจว่าโฟลเดอร์ bin ที่มีไดเร็กทอรี nodejs อยู่ใน$PATH
ตัวแปรสภาวะแวดล้อมของคุณดังนั้นให้เปิด~/.profile
ไฟล์ในโฮมไดเร็กทอรีของคุณ คุณต้องการเพิ่มสิ่งนี้ลงที่ด้านล่างของไฟล์นั้น (เปลี่ยนเส้นทางหากคุณไม่ได้ใช้~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
การทำเช่นนี้จะตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่และเพิ่มเข้าไปใน PATH ของคุณหรือไม่ ฉันใช้zsh
ดังนั้นฉันเพิ่งอัปเดตบรรทัดใน~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
ปิดเทอร์มินัลของคุณและเปิดใหม่จากนั้นพิมพ์ต่อไปนี้เพื่อตรวจสอบ:
$ node -v
v4.2.2
$ npm -v
2.14.7
ด้วยการสร้างลิงก์ sym ตอนนี้หมายความว่าในอนาคตคุณสามารถดาวน์โหลดใหม่.tar.gz
จากเว็บไซต์ Nodejs แยกออกมา~/nodejs
และไบนารีที่มีให้คุณใน$PATH
ตัวแปรสภาพแวดล้อมของคุณได้รับการปรับปรุงโดยอัตโนมัติ
setup_4.x
... ทำซ้ำ curl และ apt-get ok?