Bunun Raspberry Pi 1'inizde çalışmamasının nedeni, bu paketlerin yanlış CPU için derlenmesidir - armhf (ARM 32 bit sert şamandıra, ARMv7 ve üstü: arm-linux-gnueabihf)
Bu yüzden paket Pi2'niz üzerinde çalışmalı, Pi1 üzerinde çalışmamalıdır. Her ikisinde de çalışan bir görüntü almanın hızlı ve kolay bir yolu yok sanırım. Pi1'inize modern bir nodejs kurmak istiyorsanız, https://nodejs.org/dist/ adresinden doğru tarball'ı indirin. Örneğin:
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
Son komut yazdırılmalıdır v6.2.1
.
Şimdi / usr / local dizinine kopyalayabilirsiniz
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
Test etmek için yolunuza / usr / local / bin ekleyin
export PATH=$PATH:/usr/local/bin
node -v
npm -v
Bu yazdırmalısınız 6.2.1
ve 3.9.3
nodejs ve NPM sürümleri için. Farklı bir sürüme ihtiyacınız varsa, indirmelerden istediğiniz sürümü seçin.
Kalıcı hale getirmek için PATH'i .bashrc'nize eklemeyi unutmayın .
Doğru mimariyi bulmak için cat /proc/cpuinfo
bir terminal yazabilirsiniz ve bunun gibi bir şey göstermesi gerekir
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
update Bu seçeneği /raspberrypi//a/37976/34825 , / opt / dizinine yükleme düğümü ve / usr / bin / dizininde semboller oluşturmak dışında yaptığımla aynı şekilde yapan /raspberrypi//a/37976/34825 kodunu gördüm .