NEWS
Gelöst: node.js 16.x
-
Hallo ich möchte gerne den neuen RING Adapter installieren, der benötigt Node.js 16x.
Ich habe den 16.15.1 mal installiert, dann konnte ich allerdings keine weiteren Adapter mehr installieren oder updaten. Welche node.js nutzt ihr aktuell?
Gruß
Michael@michihorn sagte in node.js 16.x:
Ich habe den 16.15.1 mal installiert, dann konnte ich allerdings keine weiteren Adapter mehr installieren oder updaten.
Das hat nix mit der node-Version zu tun. Jedenfalls nicht, wenn die sauber installiert wurde.
-
Hallo ich möchte gerne den neuen RING Adapter installieren, der benötigt Node.js 16x.
Ich habe den 16.15.1 mal installiert, dann konnte ich allerdings keine weiteren Adapter mehr installieren oder updaten. Welche node.js nutzt ihr aktuell?
Gruß
Michael@michihorn sagte in node.js 16.x:
Welche node.js nutzt ihr aktuell?
-
@michihorn
Dann hast die Node falsch installiert.@jan1 Hallöchen das Updaten mache ich seit Jahren unter Windows immer gleich und auch erfolgreich
1: Konsole: iobroker stop
2: Sicherung des Ordners: C:\Program Files\iobroker\SmartHome\nodejs auf dem Desktop
3: Download der benötigten Node.js Version unter https://nodejs.org als Archiv nicht als msi Datei
4: Entpacken des Downloads und kopieren den Gesamten Ordners über den vorhandenen C:\Program Files\iobroker\SmartHome\nodejs Ordner.
5: Kopiere aus der Sicherungskopie des Desktops die Datei nodevars.bat in den Ordner C:\Program Files\iobroker\SmartHome\nodejs
6: Konsole: iobroker startGenau so habe ich es wieder gemacht. Das Downgraden wieder auf V14xxx habe ich ebenso gemacht und läuft.
-
-
Ja, da ist das so wohl so umständlich.
-
Ja, da ist das so wohl so umständlich.
Die Fehlermeldung die dann beim Installieren kommt sieht dann so aus:
$ ./iobroker upgrade sonos Update sonos from @2.1.7 to @2.2.2 ERROR: C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) ERROR: Error trying to check npm version: Command failed: npm -vC:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Aborting install because the npm version could not be checked! ERROR: Please check that npm is installed correctly.Use "npm install -g npm@4" or "npm install -g npm@latest" to install a supported version.You need to make sure to repeat this step after installing an update to NodeJS and/or npm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ERROR: process exited with code 30DAs kann ich beliebig mit allen anderen Adaptern so reproduzieren
-
Die Fehlermeldung die dann beim Installieren kommt sieht dann so aus:
$ ./iobroker upgrade sonos Update sonos from @2.1.7 to @2.2.2 ERROR: C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) ERROR: Error trying to check npm version: Command failed: npm -vC:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110 class SocksProxyAgent extends agent_base_1.Agent { ^ TypeError: Class extends value undefined is not a constructor or null at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\socks-proxy-agent\dist\index.js:110:44) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:174:25) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (C:\iobroker\SmartHome\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:7:18) at Module._compile (node:internal/modules/cjs/loader:1105:14) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Aborting install because the npm version could not be checked! ERROR: Please check that npm is installed correctly.Use "npm install -g npm@4" or "npm install -g npm@latest" to install a supported version.You need to make sure to repeat this step after installing an update to NodeJS and/or npm!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ERROR: process exited with code 30DAs kann ich beliebig mit allen anderen Adaptern so reproduzieren
@michihorn sagte in node.js 16.x:
Aborting install because the npm version could not be checked!
Aber bei Wondoze bin ich raus. Ist mir zu kompliziert.
-
Hallo ich möchte gerne den neuen RING Adapter installieren, der benötigt Node.js 16x.
Ich habe den 16.15.1 mal installiert, dann konnte ich allerdings keine weiteren Adapter mehr installieren oder updaten. Welche node.js nutzt ihr aktuell?
Gruß
Michael
Eine Migration ist nicht möglich. Die Alte Vorgehensweise funktioniert nicht mehr mit Node 16
Meine Vorgehensweise:
-
Vorher bei den Instanzen der alten Installation die Json einzeln exportiert
-
Vis Projekte exportiert
-
Skripte exportiert
DOWNLOAD DER NODE 16 MSI DATEI UND INSTALLIERT
Stop Service Alter iobroker
Weiter:
-
Mit Adminrechte den neuen Installer installiert (Rechts klick auf Datei)
-
First Setup startet. Wenn nicht: Aktivierung des Services unter der Computerverwaltung
-
Einstellungen gemacht
-
Gerätesuche ausgeführt
-
Benötigte Adapter installiert und dann jeweils die vorher gesicherten json eingespielt
-
Vis Projekte importiert
-
Auf Beta umgestellt und den Admin aktualisiert : Version 6.0.4
-
Neustart System und Aktivierung des Services unter der Computerverwaltung
Hinweis:
-
Die Alte Installation behalte ich (natürlich gestoppt!) bis alles mit der Neuen läuft.
-
Das ganze ist noch ziemlich experimentell
-
Sollte es nicht klappen noch mal machen , vorher aber mit dem Uninstaller deinstallieren
-
-
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.@michihorn sagte in node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.Ok, gut zu wissen.
Welche NPM Version hast du jetzt?
-
@michihorn sagte in node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.Ok, gut zu wissen.
Welche NPM Version hast du jetzt?
-
Für node16 ist eigentlich npm8 vorgesehen.
-
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.@michihorn sagte in Gelöst: node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.siehste, Node war falsch installiert ;)
-
@michihorn sagte in Gelöst: node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.siehste, Node war falsch installiert ;)
@jan1 sagte in Gelöst: node.js 16.x:
@michihorn sagte in Gelöst: node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.siehste, Node war falsch installiert ;)
Ja, aber ich denke noch immer, weil wie @Thomas-Braun schon erwähnte sollte eigentlich NPM 8 installiert sein.
-
@jan1 sagte in Gelöst: node.js 16.x:
@michihorn sagte in Gelöst: node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.siehste, Node war falsch installiert ;)
Ja, aber ich denke noch immer, weil wie @Thomas-Braun schon erwähnte sollte eigentlich NPM 8 installiert sein.
@michihorn
Genau genommen sieht die vorgesehene Kombination so aus:
@sigi234
Ist in dem Windows-Installer auch das Gesamtpaket aus nodejs und npm drin oder muss man npm separat installieren? -
@michihorn
Genau genommen sieht die vorgesehene Kombination so aus:
@sigi234
Ist in dem Windows-Installer auch das Gesamtpaket aus nodejs und npm drin oder muss man npm separat installieren?@thomas-braun sagte in Gelöst: node.js 16.x:
@michihorn
Genau genommen sieht die vorgesehene Kombination so aus:
@sigi234
Ist in dem Windows-Installer auch das Gesamtpaket aus nodejs und npm drin oder muss man npm separat installieren?Hallo, das kann ev. @apollon77 oder @Bluefox beantworten.
-
@jan1 sagte in Gelöst: node.js 16.x:
@michihorn sagte in Gelöst: node.js 16.x:
@sigi234 Danke für den Link .
Ich habe tatsächlich jetzt den nodejs 16 per Installer installiert und siehe da, alle Adapter lassn sich wieder aktualisieren oder installieren.siehste, Node war falsch installiert ;)
Ja, aber ich denke noch immer, weil wie @Thomas-Braun schon erwähnte sollte eigentlich NPM 8 installiert sein.
-
@thomas-braun sagte in Gelöst: node.js 16.x:
@michihorn
Genau genommen sieht die vorgesehene Kombination so aus:
@sigi234
Ist in dem Windows-Installer auch das Gesamtpaket aus nodejs und npm drin oder muss man npm separat installieren?Hallo, das kann ev. @apollon77 oder @Bluefox beantworten.
-
@michihorn
Genau genommen sieht die vorgesehene Kombination so aus:
@sigi234
Ist in dem Windows-Installer auch das Gesamtpaket aus nodejs und npm drin oder muss man npm separat installieren?@thomas-braun Wie kann ich denn NPM separat auf 8.11 heben?
-
@thomas-braun Wie kann ich denn NPM separat auf 8.11 heben?
Von Windows hab ich keine Ahnung.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
