La raison pour laquelle cela ne fonctionne pas sur votre Raspberry Pi 1 est que ces packages sont compilés pour le mauvais processeur - armhf (ARM 32-bit hard-float, ARMv7 et plus: arm-linux-gnueabihf)
Le package devrait donc fonctionner sur votre Pi2 mais pas sur le Pi1. Je suppose qu'il n'y a pas de moyen rapide et facile d'obtenir une image qui s'exécute sur les deux. Si vous souhaitez installer un nodejs moderne sur votre Pi1, téléchargez l'archive tar correcte sur https://nodejs.org/dist/ Par exemple:
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
La dernière commande devrait s'imprimer v6.2.1
.
Vous pouvez maintenant le copier dans / usr / local
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
Pour tester, ajoutez / usr / local / bin à votre chemin
export PATH=$PATH:/usr/local/bin
node -v
npm -v
Cela devrait imprimer 6.2.1
et 3.9.3
pour les versions de nodejs et npm. Si vous avez besoin d'une version différente, choisissez simplement celle que vous aimez dans les téléchargements.
N'oubliez pas d'ajouter le CHEMIN à votre .bashrc pour le rendre permanent.
Pour trouver la bonne architecture, vous pouvez taper cat /proc/cpuinfo
dans un terminal et cela devrait montrer quelque chose comme
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
mise à jour Je viens de voir cette réponse /raspberrypi//a/37976/34825 qui fait essentiellement la même chose que moi, sauf installer le nœud dans / opt / et créer des liens symboliques dans / usr / bin / .