NEWS
Troubleshooting NodeJS update
-
@thomas-braun said in Troubleshooting NodeJS update:
Nicht unbedingt. Zwischen den LTS-Versionen sollte das auch im laufenden Betrieb gehen. Für Details dazu musste mal im Netz suchen.
Ok. Vielen Dank für die schnelle Hilfe.
-
Hallo, wollte nodejs von 14 auf 18 updaten - wie kann ich das fixen? thx
sudo apt update Ign:1 http://security.debian.org/debian-security stretch/updates InRelease Fehl:2 http://security.debian.org/debian-security stretch/updates Release 404 Not Found [IP: 199.232.18.132 80] Ign:3 http://ftp.de.debian.org/debian stretch InRelease Ign:4 http://ftp.de.debian.org/debian stretch-updates InRelease Fehl:5 http://ftp.de.debian.org/debian stretch Release 404 Not Found Fehl:6 http://ftp.de.debian.org/debian stretch-updates Release 404 Not Found OK:7 https://deb.nodesource.com/node_18.x bullseye InRelease Paketlisten werden gelesen... Fertig E: The repository 'http://security.debian.org/debian-security stretch/updates Release' does no longer have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. E: The repository 'http://ftp.de.debian.org/debian stretch Release' does no longer have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. E: The repository 'http://ftp.de.debian.org/debian stretch-updates Release' does no longer have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
-
Dein Betriebssystem ist hoffnungslos veraltet.
Bring das zunächst auf das 'Bullseye'-Release.Der Sprung ist aber so groß, installier es neu.
Wieder diese 'never tatsch a ranning süstäm'-Mär geglaubt?
-
mir wird angezeigt, dass es ein Punkt-Update gibt. Wenn ich aber nach Anleitung nodejs erst de- und dann installiere bleibt es bei 18.16.0
das steht in Info beim ioBroker, und wird letztlich auch bei unten stehendem Terminalbefehl angezeigt.
Node.js: v18.16.0(18.16.1)pi@HomeServer01:~ $ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null pi@HomeServer01:~ $ type -P nodejs node npm npx && nodejs -v && node -v && npm -v && npx -v /usr/bin/nodejs /usr/bin/node /usr/bin/npm /usr/bin/npx v18.16.0 v18.16.0 9.5.1 9.5.1
einfach noch ein paar Tage warten?
das ganze ist kein "Problem", freu mich nur, wenn ich überall immer "Vorne" bin.
Danke Euch schon mal -
@hannnes sagte in Troubleshooting NodeJS update:
einfach noch ein paar Tage warten?
Ja, das ist von nodesource im downstream noch nicht umgepackt worden.
Upstream ist es von nodejs.org natürlich schon released worden, daher auch der Hinweis. -
@thomas-braun sagte in Troubleshooting NodeJS update:
@hannnes sagte in Troubleshooting NodeJS update:
einfach noch ein paar Tage warten?
Ja, das ist von nodesource im downstream noch nicht umgepackt worden.
Upstream ist es von nodejs.org natürlich schon released worden, daher auch der Hinweis.danke Dir!
-
Hey.
Nur ne Verständnisfrage: warum wird bzw wurde das empfohlene Vorgehen zum 'Update' geändert? Die 'alte' Anleitung war im Prinzip doch gar nicht so alt. Einfach, damit die Installation 'sauberer' ist? (alte Anleitung war ja (ggf) sources anpassen, iob stoppen, (Backup), apt Update, Upgrade, fertig).
Danke für die Aufklärung.
Ab nämlich gerade - aus Gewohnheit - so geupdatet und erst parallel dazu gefunden, dass ein neues Vorgehen empfohlen wird.
Ich Frage ausdrücklich NICHT um zu kritisieren, sondern wirklich aus Interesse. Das "hier" beschriebene Vorgehen der kompletten Neuinstallation hätte doch schon immer funktioniert?!. Statt dessen wurde (vor 2? Jahren noch mit 2 Befehlen (curl.....) gearbeitet, dann mit dem von mir "beschriebenen" update->upgrade und jetzt so).
Grüße
Max -
@m-a-x sagte in Troubleshooting NodeJS update:
Ab nämlich gerade - aus Gewohnheit - so geupdatet und erst parallel dazu gefunden, dass ein neues Vorgehen empfohlen wird.
Was meinst du genau?
Es führen mehrere Wege zu einer korrekten Installation. -
@m-a-x sagte in Troubleshooting NodeJS update:
Die 'alte'
link bitte!
@m-a-x sagte in Troubleshooting NodeJS update:
geändert
ebenfalls link bitte, damit wir auch vom gleichen reden!
-
@thomas-braun @Homoran
Ich habe diese Methode angewendet (mit nano zum Beispiel die 18er source hinzugefügt und von 16 auf 18 geupdatet, seitdem immer (ohne nano) mit sudo apt Update - > Upgrade).
(https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian)Die Methode davor finde ich gerade nicht mehr im forum.
Im Prinzip war das ein iobroker stop / Backup mit anschließendem curl Befehl (um die aktuelle source zu bekommen und dann nem 'install nodejs') -
Das ist kein grundlegender Unterschied. Kann man beides machen.
-
@m-a-x sagte in Troubleshooting NodeJS update:
seitdem immer (ohne nano) mit sudo apt Update - > Upgrade).
damit bleibst du immer innerhalb der major Version
um auf eine neue major Version (14, 16, 18) zu kommen musst du eine der beiden Vorgehensweisen durchführen.
-
@homoran hey. Ja, das wusste ich ausnahmsweise mal ich wollte damit nur beschreiben, wie ich bisher vorgegangen bin.
Danke für die Aufklärung @thomas-braun @Homoran -
Moin moin,
ich habe einmal mein NodeJS aus folgender Anleitung von 16 auf 18 geupdatet.
https://forum.iobroker.net/topic/64032/update-nodejs-best-practise-supported-16-und-18
Nun bekomme ich solche Fehlermeldungen in meinem System. Habe schon ein wenig gegoogelt, aber nix passendes gefunden. Hat da jemand einen Tipp für mich ?
Gruß André
host.IOBroker-Proxmox 2023-07-01 14:18:03.996 error instance system.adapter.amazon-dash.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.IOBroker-Proxmox 2023-07-01 14:18:03.995 error Caught by controller[0]: Node.js v18.16.1 host.IOBroker-Proxmox 2023-07-01 14:18:03.995 error Caught by controller[0]: } host.IOBroker-Proxmox 2023-07-01 14:18:03.995 error Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' host.IOBroker-Proxmox 2023-07-01 14:18:03.995 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:960:12) { host.IOBroker-Proxmox 2023-07-01 14:18:03.995 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1119:32) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at Module._extensions..js (node:internal/modules/cjs/loader:1310:10) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at Module._compile (node:internal/modules/cjs/loader:1256:14) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/pcap/pcap.js:3:21) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at require (node:internal/modules/cjs/helpers:110:18) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at Module.require (node:internal/modules/cjs/loader:1143:19) host.IOBroker-Proxmox 2023-07-01 14:18:03.970 error Caught by controller[0]: at Module._load (node:internal/modules/cjs/loader:960:12) host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: at Module.load (node:internal/modules/cjs/loader:1119:32) host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: at Module._extensions..node (node:internal/modules/cjs/loader:1340:18) host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: NODE_MODULE_VERSION 108. Please try re-compiling or re-installing host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: NODE_MODULE_VERSION 93. This version of Node.js requires host.IOBroker-Proxmox 2023-07-01 14:18:03.969 error Caught by controller[0]: was compiled against a different Node.js version using host.IOBroker-Proxmox 2023-07-01 14:18:03.968 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/pcap/build/Release/pcap_binding.node' host.IOBroker-Proxmox 2023-07-01 14:18:03.968 error Caught by controller[0]: ^ host.IOBroker-Proxmox 2023-07-01 14:18:03.968 error Caught by controller[0]: return process.dlopen(module, path.toNamespacedPath(filename)); host.IOBroker-Proxmox 2023-07-01 14:18:03.967 error Caught by controller[0]: node:internal/modules/cjs/loader:1340
-
Installier den Adapter nochmal frisch.
-
@thomas-braun sagte in Troubleshooting NodeJS update:
Installier den Adapter nochmal frisch.
Der DashButton Adapter läuft. Auch mein System läuft. Ich frage mich aber, was das für ganze Fehlermeldungen sind ?
-
@gelberlemmy sagte in Troubleshooting NodeJS update:
Ich frage mich aber, was das für ganze Fehlermeldungen sind ?
Welche? Frisch aus dem LogFile.
-
@thomas-braun sagte in Troubleshooting NodeJS update:
@gelberlemmy sagte in Troubleshooting NodeJS update:
Ich frage mich aber, was das für ganze Fehlermeldungen sind ?
Welche? Frisch aus dem LogFile.
aus meinem Post
-
Ein Neustart des Adapters schaut nun wie aus?
Bitte ausiob logs -watch | uniq
ich mag nicht verkehrt herum lesen.
-
@gelberlemmy sagte in Troubleshooting NodeJS update:
Error: The module '/opt/iobroker/node_modules/pcap/build/Release/pcap_binding.node'
@gelberlemmy sagte in Troubleshooting NodeJS update:
was compiled against a different Node.js version
irgendwelche Systemdateien hin und herkopiert?