เหตุผลที่สิ่งนี้ไม่สามารถใช้กับ Raspberry Pi 1 ของคุณได้นั่นคือแพคเกจเหล่านี้ถูกรวบรวมสำหรับ CPU ที่ไม่ถูกต้อง - armhf (ARM 32-bit hard-float, ARMv7 ขึ้นไป: arm-linux-gnueabihf)
ดังนั้นแพ็คเกจควรทำงานกับ Pi2 ของคุณ แต่ไม่ใช่ใน Pi1 ฉันเดาว่าไม่มีวิธีที่ง่ายและรวดเร็วในการรับภาพที่ทำงานทั้งสองอย่าง หากคุณต้องการติดตั้ง nodejs ที่ทันสมัยบน Pi1 ของคุณให้ดาวน์โหลด tarball ที่ถูกต้องจากhttps://nodejs.org/dist/ตัวอย่างเช่น:
cd ~
wget https://nodejs.org/dist/v6.2.1/node-v6.2.1-linux-armv6l.tar.gz
tar -xzf node-v6.2.1-linux-armv6l.tar.gz
node-v6.2.1-linux-armv6l/bin/node -v
v6.2.1
คำสั่งสุดท้ายควรพิมพ์
ตอนนี้คุณสามารถคัดลอกไปที่/ usr / local
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
สำหรับการทดสอบเพิ่ม / usr / local / bin ไปยังเส้นทางของคุณ
export PATH=$PATH:/usr/local/bin
node -v
npm -v
สิ่งนี้ควรพิมพ์6.2.1
และ3.9.3
สำหรับเวอร์ชันของ nodejs และ npm หากคุณต้องการรุ่นอื่นให้เลือกรุ่นที่คุณต้องการจากการดาวน์โหลด
อย่าลืมเพิ่ม PATH ลงใน. bashrcของคุณเพื่อให้ถาวร
หากต้องการค้นหาสถาปัตยกรรมที่ถูกต้องคุณสามารถพิมพ์cat /proc/cpuinfo
เทอร์มินัลและควรแสดงสิ่งที่ต้องการ
pi@raspberrypi:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
การปรับปรุงเพียงแค่เห็นคำตอบนี้/raspberrypi//a/37976/34825ที่พื้นไม่เหมือนกันเป็นฉันได้ยกเว้นติดตั้งโหนดใน/ opt /และสร้าง symlinks ใน/ usr / bin /