[gelöst]Versionen nodeJS, npm

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Antworten
HenningK
Beiträge: 210
Registriert: 22.09.2012, 20:56
Hat sich bedankt: 5 Mal
Danksagung erhalten: 11 Mal

[gelöst]Versionen nodeJS, npm

Beitrag von HenningK » 10.05.2020, 18:27

Hallo.

Laut RedMatic debug log sind bei mir auf der CCU3 installiert:
nodeJS 10.20 // npm 6.14.4

Wenn ich allerdings eine Winscp session aufmachen erhalte ich:
nodeJS 8.11.4 // npm 5.6.0

Sind auf der CCU mehrere nodeJS / npm installationen?
Zuletzt geändert von HenningK am 13.05.2020, 20:10, insgesamt 1-mal geändert.

hobbyquaker
Beiträge: 3978
Registriert: 12.07.2009, 20:01
Hat sich bedankt: 17 Mal
Danksagung erhalten: 176 Mal
Kontaktdaten:

Re: Versionen nodeJS, npm

Beitrag von hobbyquaker » 10.05.2020, 18:59

RedMatic bringt sein eigenes Nodejs mit, schlicht weil sonst ein Update des Nodejs das mit der CCU mitkommt alles "brechen" könnte, da RedMatic auch Binärmodule beinhaltet die immer gegen ein bestimmtes Node ABI gebaut sind. Außerdem ist das in der CCU enthaltene Node mittlerweile veraltet, Node 8 war bereits Ende 2019 "End of Life" und bekommt seitdem keine Bugfixes mehr, das "sollte" man "eigentlich" überhaupt nicht mehr einsetzen.

Um das in RedMatic enthaltene Node und npm auf der Commandline zu nutzen musst Du es vorher in den Path holen, am einfachsten mit:

Code: Alles auswählen

source /usr/local/addons/redmatic/home/.profile

HenningK
Beiträge: 210
Registriert: 22.09.2012, 20:56
Hat sich bedankt: 5 Mal
Danksagung erhalten: 11 Mal

Re: [gelöst]Versionen nodeJS, npm

Beitrag von HenningK » 11.06.2020, 08:34

Hier ist ein flow, mit dem die wichtigsten Daten angezeigt werden:
redmatic versions.png
https://flows.nodered.org/flow/a5c42641 ... 426a06950a

Code: Alles auswählen

[{"id":"f22dc90a.686af8","type":"exec","z":"62cdb70e.b8cc78","command":"cd /usr/local/addons/redmatic/var && npm list --depth=0","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"node-red modules","x":530,"y":775,"wires":[["bc2a4b08.a40618"],[],[]]},{"id":"130f0827.02fb68","type":"exec","z":"62cdb70e.b8cc78","command":"node -v","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"node version","x":510,"y":1072,"wires":[["bc2a4b08.a40618"],[],[]]},{"id":"2afcb798.910f98","type":"exec","z":"62cdb70e.b8cc78","command":"npm -v","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"npm version","x":510,"y":968,"wires":[["bc2a4b08.a40618"],[],[]]},{"id":"336fa616.049afa","type":"exec","z":"62cdb70e.b8cc78","command":"cd /usr/local/addons/redmatic/lib/node_modules/  && npm list node-red","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"node-red version","x":530,"y":870,"wires":[["bc2a4b08.a40618"],[],[]]},{"id":"9dca3b09.148258","type":"exec","z":"62cdb70e.b8cc78","command":"uname -mrs","addpay":false,"append":"","useSpawn":"false","timer":"","oldrc":false,"name":"OS","x":490,"y":1140,"wires":[["bc2a4b08.a40618"],[],[]]},{"id":"a5d07417.45ac78","type":"inject","z":"62cdb70e.b8cc78","name":"CCU3 RedMatic","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":260,"y":923,"wires":[["fa7e2fc7.0db9e","31b970f0.a8b4f","fd007033.3b6ce","5df8568f.7c9608","9dca3b09.148258"]]},{"id":"bc2a4b08.a40618","type":"debug","z":"62cdb70e.b8cc78","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","x":730,"y":960,"wires":[]},{"id":"fa7e2fc7.0db9e","type":"delay","z":"62cdb70e.b8cc78","name":"","pauseType":"delay","timeout":"2","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":482,"y":923,"wires":[["2afcb798.910f98"]]},{"id":"31b970f0.a8b4f","type":"delay","z":"62cdb70e.b8cc78","name":"","pauseType":"delay","timeout":"4","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":480,"y":732,"wires":[["f22dc90a.686af8"]]},{"id":"fd007033.3b6ce","type":"delay","z":"62cdb70e.b8cc78","name":"","pauseType":"delay","timeout":"3","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":480,"y":827,"wires":[["336fa616.049afa"]]},{"id":"5df8568f.7c9608","type":"delay","z":"62cdb70e.b8cc78","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":478,"y":1029,"wires":[["130f0827.02fb68"]]}]

Antworten

Zurück zu „RedMatic“