Alexa, ständige Neustarts Problem auf Ubuntu 16.04 LTS dort mit node bzw. nodejs

Begonnen von B.Stromberg, 26 September 2019, 14:32:17

Vorheriges Thema - Nächstes Thema

B.Stromberg

Hallo!
Ich möchte gern das alexaFHEM Modul nutzen.
FHEM läuft bei mir auf einem Ubuntu 16.04 LTS.

Der Log gibt über alexa folgendes aus:

2019-09-26 14:22:38 alexa alexa alexaFHEM: running /usr/local/bin/alexa-fhem
2019-09-26 14:22:38 alexa alexa alexaFHEM: stopped


Ich denke, dass dies mit der node bzw. nodejs version zusammenhängt.
Diese ist nämlich:
# nodejs --version v4.2.6


Ich bekomme auf Ubuntu aber nur eine neuere Versoin von node
# node --version v12.11.0


Das Alexa Plugin will aber wohl explizit eine neue Version von nodejs haben...

Bin hier am verzweifeln

Kann wer helfen?


B.Stromberg

Erklären kann das keiner oder?


UPDATE:

Tja, geholfen hat mir hier ja keiner...... aber nach 1000 Versuchen und einem Release Upgrade auf 18.04.3 LTS (was auch nur die nodejs Version 4.26 brachte) half mir diese Vorgehensweise:


sudo su -c "echo 'deb https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"

sudo su -c "echo 'deb-src https://deb.nodesource.com/node_8.x xenial main' >> /etc/apt/sources.list.d/nodesource.list"

sudo apt-get update

apt-cache policy nodejs Check
(nachsehen ob Version 8x gelistet ist)

sudo apt-get install nodejs

nodejs -v
(überprüfen und freuen, dass nun 8.10.0 installiert ist)


Vielleicht hat ja noch jemand anders FHEM auf Ubuntu laufen und es hilft :)

MarkusAutomaticus

Vielen Dank!

Mit deiner Beschreibung habe ich nodejs jetzt auch auf Version v8.17.0.
Ich verwende auch Ubuntu 16.04.6 LTS

Leider scheitere ich schon beim nächsten Kommando beim Einrichten von Alexa:


sudo npm install -g alexa-fhem


Offensichtlich kennt mein System npm nicht.

Wenn ich


markus@Jarvis4:~$ npm -v


bekomme ich:

/usr/local/bin/node: 1: /usr/local/bin/node: Syntax error: word unexpected (expecting ")")



NPM lässt sich aber auch nicht installieren, weil es unerfüllte Abhängigkeiten gibt:

markus@Jarvis4:~$ sudo apt-get install npm
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
npm : Hängt ab von: nodejs soll aber nicht installiert werden
       Hängt ab von: node-abbrev (>= 1.0.4) soll aber nicht installiert werden
       Hängt ab von: node-ansi (>= 0.3.0-2) soll aber nicht installiert werden
       Hängt ab von: node-ansi-color-table soll aber nicht installiert werden
       Hängt ab von: node-archy soll aber nicht installiert werden
       Hängt ab von: node-block-stream soll aber nicht installiert werden
       Hängt ab von: node-fstream (>= 0.1.22) soll aber nicht installiert werden
       Hängt ab von: node-fstream-ignore soll aber nicht installiert werden
       Hängt ab von: node-github-url-from-git soll aber nicht installiert werden
       Hängt ab von: node-glob (>= 3.1.21) soll aber nicht installiert werden
       Hängt ab von: node-graceful-fs (>= 2.0.0) soll aber nicht installiert werden
       Hängt ab von: node-inherits soll aber nicht installiert werden
       Hängt ab von: node-ini (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-lockfile soll aber nicht installiert werden
       Hängt ab von: node-lru-cache (>= 2.3.0) soll aber nicht installiert werden
       Hängt ab von: node-minimatch (>= 0.2.11) soll aber nicht installiert werden
       Hängt ab von: node-mkdirp (>= 0.3.3) soll aber nicht installiert werden
       Hängt ab von: node-gyp (>= 0.10.9) soll aber nicht installiert werden
       Hängt ab von: node-nopt (>= 3.0.1) soll aber nicht installiert werden
       Hängt ab von: node-npmlog soll aber nicht installiert werden
       Hängt ab von: node-once soll aber nicht installiert werden
       Hängt ab von: node-osenv soll aber nicht installiert werden
       Hängt ab von: node-read soll aber nicht installiert werden
       Hängt ab von: node-read-package-json (>= 1.1.0) soll aber nicht installiert werden
       Hängt ab von: node-request (>= 2.25.0) soll aber nicht installiert werden
       Hängt ab von: node-retry soll aber nicht installiert werden
       Hängt ab von: node-rimraf (>= 2.2.2) soll aber nicht installiert werden
       Hängt ab von: node-semver (>= 2.1.0) soll aber nicht installiert werden
       Hängt ab von: node-sha soll aber nicht installiert werden
       Hängt ab von: node-slide soll aber nicht installiert werden
       Hängt ab von: node-tar (>= 0.1.18) soll aber nicht installiert werden
       Hängt ab von: node-underscore soll aber nicht installiert werden
       Hängt ab von: node-which soll aber nicht installiert werden
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.




bist du da schon weitergekommen?

Gruß
Markus
FHEM 5.8 |intel NUC Core i3: Ubuntu 22.04 | z-Wave: Aeon Labs USB Stick | Jeelink (v3c): LaCrosse-Sensoren | DuoFern Stick: Rademacher Gurtwickler | Philips Hue Bridge | CUNX: HomeMatic, EnOcean-Pigator