La razón por la cual esto no funciona en su Raspberry Pi 1 es que estos paquetes están compilados para la CPU incorrecta: armhf (ARM 32-bit hard-float, ARMv7 y superior: arm-linux-gnueabihf)
Por lo tanto, el paquete debería funcionar en su Pi2 pero no en el Pi1. Supongo que no hay una forma rápida y fácil de obtener una imagen que se ejecute en ambos. Si desea instalar un nodejs moderno en su Pi1, descargue el tarball correcto desde https://nodejs.org/dist/ Por ejemplo:
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
El último comando debería imprimir v6.2.1
.
Ahora puede copiarlo a / usr / local
cd node-v6.2.1-linux-armv6l/
sudo cp -R * /usr/local/
Para probar, agregue / usr / local / bin a su ruta
export PATH=$PATH:/usr/local/bin
node -v
npm -v
Esto debería imprimirse 6.2.1
y 3.9.3
para las versiones de nodejs y npm. Si necesita una versión diferente, simplemente elija la que le guste de las descargas.
No olvides agregar la RUTA a tu .bashrc para que sea permanente.
Para encontrar la arquitectura correcta, puede escribir cat /proc/cpuinfo
una terminal y eso debería 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
actualización Acabo de ver esta respuesta /raspberrypi//a/37976/34825 que básicamente hace lo mismo que yo, excepto instalar el nodo en / opt / y crear enlaces simbólicos en / usr / bin / .