J'essaie également d'installer node.js
sur mon Raspberry Pi GPIO
.
Je lance une toute nouvelle installation de Debian Jessie
J'ai pu installer nodejs v.0.10.29. Peu importe ce que je fais, c'est à peu près le package le plus récent que j'ai pu installer même si beaucoup d'articles que j'ai lus parlent de la version 4.0.0.
Cependant v0.10.29 est en cours d'exécution et je pourrais exécuter un simple serveur http.
Le problème survient lorsque j'essaie d'installer GPIO. J'ai essayé ce qui suit;
- rpi-gpio
- pi-gpio
- Allumé éteint
Je ne peux pas faire fonctionner l'un d'eux et j'ai essayé d'essayer tout ce que je pouvais trouver sur le Web pour le réparer. J'ai essayé à peu près tout.
Donc, comme j'ai probablement foiré beaucoup de choses, j'ai réinstallé l'OS Debian {Ed: Raspbian} Jessie et je vais lui donner un autre coup.
À partir de là, que dois-je faire après l'installation de mon système d'exploitation pour que cela fonctionne?
N'importe qui a un bon ensemble d'instructions pour cela - parce que je manque probablement quelque chose, non?
Si quelqu'un est prêt à aider, je serais heureux de suivre les instructions et de publier les messages d'erreur que je reçois, car jusqu'à présent, c'est tout ce que j'ai reçu.
Je suppose donc que je vais commencer par:
sudo apt-get update
Et après?
EDIT # 1 Nodejs v0.10.29 est installé
J'ai installé Nodejs comme suggéré par 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
revenu;
v0.10.29
EDITER # 2 pi-gpio install
Maintenant que le nœud est installé, j'ai essayé d'allumer une led sur la broche 18 et j'ai obtenu l'erreur suivante;
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)
J'ai donc installé pi-gpio en utilisant npm;
sudo npm install pi-gpio
Je reçois maintenant cette erreur;
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
Je vais donc maintenant installer gpio-admin.
Et c'est là que ça devient compliqué parce que gpio-admin est vieux et ne s'installe pas sur Debian Jessie Donc, si quelqu'un peut trouver un moyen d'allumer une led de Nodejs sous Debian Jessie, ce serait génial.
la source
A compris comment
*GPIO*
travailler avec*Nodejs*
.Permettez-moi de vous dire que c'était loin d'être Plug and Play.
**Nodejs**: *Version 4.3.1*
(Crédit à joan)Notez que vous devez supprimer toute ancienne installation de
*Nodejs*
.J'ai mis
*npm*
à jour avec la commande suivante;Ensuite, j'ai installé
*gpio v0.2.7*
;et a reçu l'avertissement suivant;
Je vais donc devoir régler cela.
Ensuite, j'ai installé
*rpi-gpio*
;Toujours reçu l'avertissement
package.json
. À ce stade, mon script fonctionnait, je pouvais atteindre le serveur et ma lumière LED s'est allumée.Autre installation que j'ai faite en raison d'avertissements et d'erreurs:
Je ne suis pas sûr que les 2 dernières installations aient été nécessaires, mais cela a fini par fonctionner, vous voudrez peut-être essayer cela.
la source