Instalar nodejs en raspberry pi


Aprende a instalar nodejs en raspberry pi con el paquete ARM correcto de forma fácil para crear proyectos con johnny-five.

oscar Escrito por oscar 20 April 2016 4061 0

Te gustaría trabajar nodejs en tu raspberry pi y crear aplicaciones, un servidor o instalar johnny-five para tus proyectos con robótica desde la raspberry, pues en este contenido te explicaremos los pasos de instalación y la configuración para que puedas iniciar; vamos a verificar el tipo de raspberry pi que tenemos, las caracteristicas de cada una y seleccionar el paquete de nodejs apropiado para cada tarjeta.

Modelos de raspberry pi

En la siguiente tabla encontraras las caracteristicas de las diferentes raspberri py existentes.

  Raspberry Pi 1
Model A
Raspberry Pi 1
Model A+
Raspberry Pi 1
Model B
Raspberry Pi 1
Model B+
Raspberry Pi 2
Model B
Raspberry Pi 3
Model B
Compute Module* Raspberry Pi Zero
Release date February 2013 November 2014 April–June 2012 July 2014 February 2015 February 2016 April 2014 November 2015
SoC Broadcom BCM2835 Broadcom BCM2836 Broadcom BCM2837 Broadcom BCM2835
CPU 700 MHz single-core ARM1176JZF-S 900 MHz quad-core ARM Cortex-A7 1.2 GHz 64-bit quad-core ARM Cortex-A53 700 MHz single-core ARM1176JZF-S 1 GHz ARM1176JZF-S single-core
Memory (SDRAM) 256 MB (shared with GPU) 512 MB (shared with GPU) 1 GB (shared with GPU) 512 MB (shared with GPU)

Observemos lo siguiente en el CPU de las tarjetas, ya que es el dato que más nos interesa, dependiendo del modelo el CPU trabaja a una frecuencia y el procesador es diferente, ¿pero esto que tiene que ver con nodejs?, pues dependiendo del procesador debemos escoger el instalador correcto para node, así trabajara sin ninguna complicación.

Ahora como escogemos el instalador de nodejs correcto, primero vamos a usar la versión estable LTS de node, con el fin de no tener problemas con las liberias que usaremos más adelante, ya que dependiendo de nuestro procesador necesitamos el ARM adecuado.

  Raspberry Pi 1
Model A
Raspberry Pi 1
Model A+
Raspberry Pi 1
Model B
Raspberry Pi 1
Model B+
Raspberry Pi 2
Model B
Raspberry Pi 3
Model B
Compute Module* Raspberry Pi Zero
ARM ARMv6 ARMv6 ARMv6 ARMv6 ARMv7 ARMv7 ARMv7 ARMv7

En la tabla anterior e dejado cuales son los ARM adecuados para cada raspberry pi, en las descargas de node encontraras las alternativas para otras plataformas, pero no te preocupes dejare los links para que los copies.

 

Instalar nodejs en raspberry pi

Una ves que entendamos realmente que necesitamos en nuestra respberry pi, procedemos a instalar nodejs, para ello realizamos la actualización de los paquetes.

sudo apt-get update
sudo apt-get upgrade

Una vez termine de actualizar, procedemos a la descarga de node con la url que he dejado.

sudo wget https://nodejs.org/dist/v4.4.3/node-v4.4.3-linux-armv7l.tar.xz

Ahora procedemos a extraer el archivo y a copiarlo en la carpeta /usr/local/

#Extraer el fichero
tar -xf node-v4.4.3-linux-armv7l.tar.xz

#Mover la carpeta de node a el directorio local y renombrando carpeta por node
sudo mv node-v4.4.3-linux-armv7l /usr/local/node

#Cambiamos de directorio
cd /usr/local/bin

#Se crean los enlaces directos para node y npm
ln -s /usr/local/node/bin/node node
ln -s /usr/local/node/bin/npm npm

Con esto ya tenemos instalado node en nuestra raspbery pi, si ejecutamos los comandos de node -v y npm -v, nos devolverá las versiones que acabamos de instalar.

Como último paso nos dirigimos a la carpeta /usr/local/ para cambiar los permisos del directorio node ya que si verificamos con el siguiente comando ls -l observamos que no podemos ejecutar y no tiene permisos de root.

#Nos movemos al directorio
cd /usr/local/

#Premisos a la carpera node
chown -R root:root node
chmod -R 777 node

Con esto ya podemos empezar un nuevo mundo de programación con node en nuestra raspberry, recuerda dejar tus comentarios y compartir con tus amigos y colegas.


Comentario

Debe aceptar antes de enviar