2016-08-22 20 views
2

Ich versuche gerade mit Arduino über einen Webserver zu kommunizieren, der mit Node.js auf meinem Orange PI PC erstellt wurde. Um dies zu tun, habe ich versucht, das Modul johnny five zu verwenden, aber die einzige Ausgabe, die ich erhalte, ist eine Reihe von Fehlern.Anfängerfehler mit Node.js, Johnny Five und Raspbian

Ich verwende Raspbian v0.8.0 für Orange PI PC.

Ich habe den Knoten v0.10.0 mit wget und dem Link installiert. Dann packte ich die Datei mit:

cd /usr/local 
sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1 

Die Version des Knotens 0.10.0 und der NPM-Version ist 1.2.14. Als ich den npm mit dem Befehl npm install npm -g these errors came in

Dann zu aktualisieren versuchte, versuchte ich johnny-five durch Befolgen der Anleitung zu installieren, die ich auf der johnny-five Website gefunden haben, die And this happened

Wenn ich auf Github verbunden ist versuchen Sie, ein Programm zu starten, viele Fehler erscheinen an der Spitze von ihnen "Modul johnny fünf nicht finden können".

Diese Version von Knoten ist die einzige, die für mich funktioniert, nachdem Sie viele andere überprüft haben.

+0

Sie die Screenshots nicht liefern, ist es besser, explizit den Code-Schnipsel und Fehler zu liefern, da die Links veraltet gehen und sind nicht bequem, mit zu arbeiten. – Farside

Antwort

0

Versuchen Sie, eine erweiterte Version von node.js einzurichten. Ich hatte Erfolg mit Knoten v4. Dies aktualisiert NPM/Knoten.

# install updates 
sudo apt-get update && sudo apt-get upgrade 
# install node 
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - 
sudo apt-get install -y nodejs 
# test 
node -v 
npm -v 
# clone the code of the project in a folder and continue normally 
+0

Es funktioniert nicht, vielleicht weil die aktualisierte raspian-Version nicht mit orange pi kompatibel ist. Dies sind die Fehler: 'Die folgenden Pakete haben unerfüllte Abhängigkeiten: nodejs: Hängt ab: libc6 (> = 2.16) aber 2.13-38 + rpi2 + deb7u11 soll installiert werden Hängt ab: libstdC++ 6 (> = 5.2) aber 4.7 .2-5 + rpi1 ist zu installieren E: Nicht in der Lage, Probleme zu beheben, haben Sie gebrochene Pakete gehalten. – filyps98

+0

können Sie das Betriebssystem mit noobs installieren? https://www.raspberrypi.org/documentation/installation/installing-images/ – qballer

+0

Ich habe win32DiskImager verwendet, um das Betriebssystem zu installieren. Das Problem war, dass das Betriebssystem eine inoffizielle Version von Raspbian ist. Jetzt habe ich debian jessie installiert und ich habe geschafft, Johnny-five arbeiten ohne Fehler, obwohl der orange pi das arduino nicht erkennt. – filyps98

0

Sie können eine alte Version in der Heroku Web finden:

https://node-arm.herokuapp.com/

Aber wenn Sie ein neueres zu https://nodejs.org/en/download/ gehen wollen und eine neue von Linux Binaries (ARM) dowload. Entpacken Sie das binäre Archiv in ein beliebiges Verzeichnis Sie wollen Knoten installieren, verwende ich /usr/lib/nodejs: sudo mkdir /usr/lib/nodejs sudo tar -xJvf node-v8.9.4-linux-armv7l.tar.xz -C /usr/lib/nodejs sudo mv /usr/lib/nodejs/node-v8.9.4-linux-armv7l /usr/lib/nodejs/node-v8.9.4

die Umgebungsvariable ~/.profile, das Hinzufügen unten bis zum Ende: # Nodejs export NODEJS_HOME=/usr/lib/nodejs/node-v8.9.4 export PATH=$NODEJS_HOME/bin:$PATH

Refresh Profil: .~/.profile

-Test Installation mit:

node -v

und

npm version