A razão pela qual isso não está funcionando no Raspberry Pi 1 é que esses pacotes são compilados para a CPU errada - armhf (hard-float ARM de 32 bits, ARMv7 e superior: arm-linux-gnueabihf)
Portanto, o pacote deve funcionar no seu Pi2, mas não no Pi1. Acho que não há uma maneira rápida e fácil de obter uma imagem que funcione nos dois. Se você deseja instalar um nodejs moderno em seu Pi1, faça o download do tarball correto em https://nodejs.org/dist/ Por exemplo:
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
O último comando deve ser impresso v6.2.1
.
Agora você pode copiá-lo para / usr / local
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
Para testar, adicione / usr / local / bin ao seu caminho
export PATH=$PATH:/usr/local/bin
node -v
npm -v
Isso deve ser impresso 6.2.1
e 3.9.3
para as versões do nodejs e do npm. Se você precisar de uma versão diferente, basta escolher a que mais gosta nos downloads.
Não se esqueça de adicionar o PATH ao seu .bashrc para torná-lo permanente.
Para encontrar a arquitetura correta, você pode digitar cat /proc/cpuinfo
um terminal e isso deve mostrar algo como
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 Acabei de ver esta resposta /raspberrypi//a/37976/34825 que basicamente faz o mesmo que eu, exceto instalar o nó em / opt / e criar links simbólicos em / usr / bin / .