Alasan mengapa ini tidak bekerja pada Raspberry Pi 1 Anda adalah, bahwa paket-paket ini dikompilasi untuk CPU - armhf yang salah (ARM 32-bit hard-float, ARMv7 dan yang lebih tinggi: arm-linux-gnueabihf)
Jadi paket harus bekerja pada Pi2 Anda tetapi tidak pada Pi1. Saya kira tidak ada cara cepat dan mudah untuk mendapatkan gambar yang berjalan pada keduanya. Jika Anda ingin menginstal nodejs modern di Pi1 Anda, unduh tarball yang benar dari https://nodejs.org/dist/ Misalnya:
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
Perintah terakhir harus dicetak v6.2.1
.
Sekarang Anda dapat menyalinnya ke / usr / local
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
Untuk pengujian tambahkan / usr / local / bin ke jalur Anda
export PATH=$PATH:/usr/local/bin
node -v
npm -v
Ini harus mencetak 6.2.1
dan 3.9.3
untuk versi nodejs dan npm. Jika Anda membutuhkan versi yang berbeda, pilih saja yang Anda sukai dari unduhan.
Jangan lupa untuk menambahkan PATH ke .bashrc Anda untuk membuatnya permanen.
Untuk menemukan arsitektur yang benar, Anda dapat mengetik cat /proc/cpuinfo
di terminal dan itu akan menunjukkan sesuatu seperti
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
pembaruan Hanya melihat jawaban ini /raspberrypi//a/37976/34825 yang pada dasarnya melakukan hal yang sama seperti yang saya lakukan, kecuali menginstal simpul di / opt / dan membuat symlink di / usr / bin / .