Alexa-Update von 2017 auf aktuell. Update von NodeJS zickt etwas..

Begonnen von Stargazer, 08 Dezember 2020, 09:13:11

Vorheriges Thema - Nächstes Thema

Stargazer

Hallo zusammen,

aktuell "überarbeite" ich FHEM etwas. Ich hatte FHEM selbst schon geupdatet. Dabei fiel mir auf, das die Alexa-Funktion anscheinend nicht mehr richtig lief. So 1 - 2 mal in der Minute versuchte FHEM das Alexa-Device zu starten. Doch beendet es sofort wieder.
Trotzdem funktioniert die Bedienung über FHEM mit Alexa. Auch neue geräte werden erkannt und lassen sich per Sprache bedienen.

Doch nun wollte ich gerne auf die neuste Version umsteigen. Doch aktuell komme ich bei NodeJS nicht weiter.
Ich habe da schon alles einschlägige, was das Web so hergibt versucht. Ich komme nicht über die Version 4.2.6 hinaus.
Ich nutze Ubuntu 16.04 LTS.

hier die Versionsabfrage:

/opt/fhem$ node --version
v4.2.6


Ein npm -v bringt folgende Meldung:

/opt/fhem$ npm -v
/usr/local/lib/node_modules/npm/bin/npm-cli.js:87
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3


Ich hatte NodeJS einmal komplett deinstalliert und wieder installiert. Halt wieder in der Version 4.2.6.

Hat da jemand vielleicht eine kleine Hilfestellung für mich ?

Viele Grüße und besten Dank !

André

Stargazer

Okay...

Gelöst. Das Problem saß wie fast immer, vor dem Bildschirm.

Hatte die alte Version nicht richtig deinstalliert.

Mit sudo apt-get purge --auto-remove nodejs war es dann i.O.

VG

André