NEWS
Nach Update: Error: Cannot find module '@iobroker/types'
-
Guten Abend,
in meiner leichtsinnigen Idee am Samstagabend wollte ich mein ioBroker updaten, da ich auch neue Adapter installieren wollte.
So weit kam es aber gar nicht....Ich habe zuerst die js-Version aktualisiert über iobroker uprade und dann iobroker upgrade self. Das war alles fein und nach einem Neustart auch gut.
Sooo dann dachte ich "puh die ganzen Adapter kann man dann auch mal updaten" und los ging es mit iobroker upgrade und nach und nach wurden alle Adapter abgefragt und ich habe es bestätigt. Alles ohne Fehler.
Ein Aufruf von iobroker update zeigte auch, dass nun alles auf dem aktuellen Stand ist.Also iobroker wieder gestartet und bei Schritt 5 ("----- Step 5 of 5: ioBroker startup -----") kam dann das böse erwachen
Error: Cannot find module '@iobroker/types'
Und das für iobroker.hm-rega und iobroker.web ...
In Komplettansicht die Log:
internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.hm-rega/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.hm-rega/main.js' ] } /bin/sh: 1: hcitool: not found internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.web/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.hm-rega/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.hm-rega/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.web/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.web/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.hm-rega/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.hm-rega/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.web/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.hm-rega/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.hm-rega/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.hm-rega/main.js' ] } internal/modules/cjs/loader.js:905 throw err; ^ Error: Cannot find module '@iobroker/types' Require stack: - /opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js - /opt/iobroker/node_modules/iobroker.web/main.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.Module._load (internal/modules/cjs/loader.js:746:27) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:101:18) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js:21:1) at Module._compile (internal/modules/cjs/loader.js:1085:14) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/iobroker.web/node_modules/@iobroker/adapter-core/build/index.js', '/opt/iobroker/node_modules/iobroker.web/main.js' ] }
Kann mir jemand weiterhelfen?
Bin euch schon jetzt sehr dankbar für jeden Hinweis / Rat !
Beste Grüße
PS: ioBroker läuft im Docker-Container mit Image buanet/iobroker:v6.1.0
-
@lmeier sagte in Nach Update: Error: Cannot find module '@iobroker/types':
PS: ioBroker läuft im Docker-Container mit Image buanet/iobroker:v6.1.0
Mit jeder Hauptversion des Images gibt es auch eine aktuelle Node Version. Das Image ist mittlerweile bei Version 8.1.0. Also solltest du das Image zunächst auf den aktuellen Stand bringen, bevor du weitere Updates machst.
Das Image 6.x kam noch mit Node 14.x ...
-
@lmeier sagte in Nach Update: Error: Cannot find module '@iobroker/types':
Error: Cannot find module '@iobroker/types'
Nodejs zu alt.
-
Der Fehler ist zu 99,9% eine veraltete node version.
Unter node 14 funktionieren zahlreiche Adapter nicht mehr. hm-rega verlangt mittlerweile auch node 16 oder neuer. Da node 16 de factor ebenfalls obsolte ist, solltest du auf node 18 aktualisiseren.
Und noch was:
Gib in Zukunft bei Problemen die VERSION von Adapter, js-controller, admin und dem O/S an. Schont die Glaskugel. -
Genau so ging es, besten Dank. Habe auf die aktuelle Node-Version aktualisiert und dann die Updates weiter gemacht und alles wieder gut!
DANKE !