Estoy tratando de instalar node.js
en mi Raspberry Pi y también GPIO
.
Estoy ejecutando una nueva instalación de Debian Jessie
Podría instalar nodejs v.0.10.29. No importa lo que haga, este es más o menos el paquete más reciente que he podido instalar, incluso si muchas publicaciones que leo hablan de la versión 4.0.0.
Sin embargo, se está ejecutando v0.10.29 y podría ejecutar un servidor http simple.
El problema surge cuando intento instalar GPIO. He probado lo siguiente;
- rpi-gpio
- pi-gpio
- encendido apagado
No puedo hacer que ninguno de ellos funcione y he jugado probando cualquier cosa que pueda encontrar en la web para solucionarlo. He intentado casi todo.
Entonces, dado que probablemente arruiné muchas cosas, reinstalé el sistema operativo Debian {Ed: Raspbian} Jessie y le daré otra oportunidad.
A partir de ahí, ¿qué debo hacer después de instalar mi sistema operativo para que esto funcione?
Alguien tiene un buen conjunto de instrucciones para esto, porque probablemente me falta algo, ¿verdad?
Si alguien está dispuesto a ayudar, con mucho gusto seguiré las instrucciones y publicaré los mensajes de error que recibo, porque hasta ahora esto es todo lo que he estado recibiendo.
Así que supongo que comenzaré con:
sudo apt-get update
¿Que sigue?
EDIT # 1 Nodejs v0.10.29 está instalado
He instalado Nodejs según lo sugerido por Joan:
wget https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-armv6l.tar.xz
tar xf node-v4.3.1-linux-armv6l.tar.xz
cd node-v4.3.1-linux-armv6l/
sudo cp -R * /usr/local
nodejs -v
regresado
v0.10.29
EDITAR # 2 instalar pi-gpio
Ahora que el nodo está instalado, intenté encender un led en el pin 18 y obtuve el siguiente error;
module.js:340
throw err;
^
Error: Cannot find module 'pi-gpio'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/NODE/http.js:22:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
Así que instalé pi-gpio usando npm;
sudo npm install pi-gpio
Ahora estoy recibiendo este error;
Error when trying to open pin 18
/bin/sh: 1: gpio-admin: not found
Error when trying to close pin 18
/bin/sh: 1: gpio-admin: not found
Así que ahora instalaré gpio-admin.
Y esto se vuelve complicado porque gpio-admin es viejo y no se instalará en Debian Jessie. Entonces, si alguien puede encontrar una manera de encender un led de Nodejs bajo Debian Jessie, sería increíble.
fuente
Descubrí cómo
*GPIO*
trabajar*Nodejs*
.Déjame decirte que esto estaba lejos de ser Plug and play.
**Nodejs**: *Version 4.3.1*
(Crédito para joan)Tenga en cuenta que debe eliminar cualquier instalación anterior de
*Nodejs*
.He actualizado
*npm*
con el siguiente comando;Entonces lo he instalado
*gpio v0.2.7*
;y recibí la siguiente advertencia;
Entonces tendré que lidiar con eso.
Entonces lo he instalado
*rpi-gpio*
;Todavía tengo la advertencia sobre
package.json
. En este punto, mi secuencia de comandos funcionaba, podía llegar al servidor y se encendió mi luz LED.Otra instalación que he realizado debido a advertencias y errores:
No estoy seguro de que las últimas 2 instalaciones se hayan necesitado, pero terminó funcionando, por lo que es posible que desee probarlo.
fuente