sábado, octubre 26

Instalar Node.js para Raspberry Pi



El Node.js es un entorno de programación en la capa del servidor, cabe mencionar que este permite manejar el flujo constante de información, estar al tanto en futuras entradas por que es muy probable que lo utilicemos en mas de una ocasión para evitar que el Raspberry Pi procese mucha información en proyectos.

Antes de iniciar nos dirigimos a la página de descargas del node.js y copias la dirección de la ultima versión del node.js

La ultima versión hasta ahora es la v0.10.19 pero la que esta dedicada para el Raspberry Pi hasta donde yo se, es la v0.10.17 por lo tanto copias la dirección de esa versión.

Creamos una carpeta con el siguiente comando:

$ sudo mkdir /opt/node

Luego se utiliza la dirección de la ultima versión del node.js que se realizo previamente y ejecutas el siguiente comando:

$ wget http://nodejs.org/dist/v0.10.17/node-v0.10.17-linux-arm-pi.tar.gz 
 
Una vez que se termine de descargar descomprimes el archivo:

$ tar xvzf node-v0.10.17-linux-arm-pi.tar.gz

Ahora copias todo en la carpeta antes creada del /opt/node:

$ sudo cp -r node-v0.10.17-linux-arm.pi.tar.gz/* /opt/node

Añades una variable para el path del node.js de la siguiente manera:

$ sudo nano /etc/profile

Y al final del archivo agregas las siguientes lineas:

PATH="$PATH:/opt/node/bin"

y le cambiamos los permisos de usuario esto sera necesario cuando se quiera ejecutar npm install -g nombrepaquete para instalar algún paquete.

sudo chown -R $Usuario /opt/node

donde $Usuario es el nombre del usuario que tiene el Raspberry Pi en este caso el comando seria asi: sudo chown -R pi /opt/node

Y ahora reiniciamos el Raspberry Pi, una vez que termine el reinicio ejecutamos los comandos:

$ node -v
$ npm -v

para confirmar que se instalaron correctamente como es mi caso:



Instalar paquetes

Ahora para instalar paquetes que llegaras a ocupar en el node.js primero vamos a crear una carpeta y le daremos permisos de 775:

$ sudo mkdir proyectoT
$ sudo chmod 775 proyectoT

En este ejemplo instalare únicamente el paquete express.io:

$ npm install express


Se obtendrían los paquetes correspondientes y al final tendrás una carpeta con el nombre de node_modules donde se encontraran todos los paquetes que instales.