NEWS
io Broker startet nicht mehr
-
Hallo,
habe am Morgen den IoBroker im Terminal von IO Broker gestoppt.
./ioBroker stop
./ioBroker update
./IoBroker startStartet aber nicht ….und die Updates hat er auch nicht gemacht.
Läuft auf einen Mac MiniHat da jemand eine Idee?
Gruß
-
@mrnight sagte in io Broker startet nicht mehr:
Hat da jemand eine Idee?
erst mal
iob diag
in der Langfassung zeigen -
Auf einem Mac gibt
iob diag
nichts (nicht viel) gescheites aus. Ist ja auf Debian/Linux ausgelegt.
-
/Users/MAXMuster/iob
at Function._resolveFilename (node:internal/modules/cjs/loader:1394:15)
at defaultResolveImpl (node:internal/modules/cjs/loader:1050:19)
at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1055:22)
at Function._load (node:internal/modules/cjs/loader:1204:37)
at TracingChannel.traceSync (node:diagnostics_channel:322:14)
at wrapModuleLoad (node:internal/modules/cjs/loader:234:24)
at Module.require (node:internal/modules/cjs/loader:1480:12)
at require (node:internal/modules/helpers:135:16)
at Object.<anonymous> (/Users/Max Muster/iob:2:1)
at Module._compile (node:internal/modules/cjs/loader:1723:14) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/Users/Max Muster/iob' ]
}Node.js v23.7.0
Hoffe damit könnt ihr was anfangen?
-
@mrnight sagte in io Broker startet nicht mehr:
Node.js v23.7.0
Wie kommst Du an diese Version von Node?
Ungerade Nummern sind nicht für den Produktivbetrieb vorgesehen.
Aktuell empfohlen ist NodeJS 20. -
@codierknecht
die hatte ich mir runtergeladen weil ich dachte das es daran liegt das IO broker nicht läuft
direkt auf der Seite runtergeladen. Gehen dann mal auf die 20 VersionAuf der 20 Version kommt wenn ich im Terminal ./IoBroker start eingebe:
Controller is already Running with pid 4148….wo normal dann IO Broker erreichbar und funktioniert hat. Funktioniert aber trotzdem nicht….. -
-
@mrnight sagte in io Broker startet nicht mehr:
die hatte ich mir runtergeladen weil ich dachte das es daran liegt das IO broker nicht läuft
Sowas ist nie 'ne gute Idee.
im Terminal ... wo normal dann IO Broker erreichbar
"Erreichbar" ist ioBroker über den Browser.
Wenn Diriobroker start
sagt, dass der Prozess schon mit einer bestimmten Prozess-ID läuft, dann "läuft" ioBroker auch.
Kann eher sein, dass z.B. der Admin nicht läuft.Was sagt
iob status
Ggf. hilft auch ein
iob start admin.0
Oder versuch mal was @Thomas-Braun vorgeschlagen hat.
Prozess 4148 "abschießen" und dann ioBroker mitiob start
neu starten. -
@codierknecht @Thomas-Braun
habe nun den Prozess 4148 gekillt (./iobroker stop).
wieder gestartet mit (./iobroker start) nun die Meldung (Controller is already running with pid 1111) nur trotzdem nix erreichbardas kommt bei (iob start admin.0):Error: Cannot find module '/Users/MAX/node_modules/iobroker.js-controller/lib/setup'
Require stack:- /Users/MAX/iob
at Module._resolveFilename (node:internal/modules/cjs/loader:1048:15)
at Module._load (node:internal/modules/cjs/loader:901:27)
at Module.require (node:internal/modules/cjs/loader:1115:19)
at require (node:internal/modules/helpers:130:18)
at Object.<anonymous> (/Users/MAX/iob:2:1)
at Module._compile (node:internal/modules/cjs/loader:1241:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
at Module.load (node:internal/modules/cjs/loader:1091:32)
at Module._load (node:internal/modules/cjs/loader:938:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:83:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/Users/MAX/iob' ]
}
- /Users/MAX/iob
-
@mrnight sagte in io Broker startet nicht mehr:
Cannot find module
bist du inzwischen zurück auf node v20 incl. einem rebuild der module?
-
@homoran
bin auf die die Node Seite gegangen und dann die Version 20.18.2 gegangen. Und habe das installiert.
Was ist mit (Rebuild der Module) gemeint. Entschuldige weiß nicht genau was gemeint ist. -
@mrnight sagte in io Broker startet nicht mehr:
Was ist mit (Rebuild der Module) gemeint.
Eine neue Version von nodejs bedingt, das die Module gegen diese Version neugebaut werden müssen. Das läuft in der Regel aber bei dem dann fälligen Neustart des ioBrokers automatisch im Hintergrund ab.
-
@thomas-braun sagte in io Broker startet nicht mehr:
iob diag
Error: Cannot find module '/Users/MAX/node_modules/iobroker.js-controller/lib/setup'
Require stack:- /Users/MAX/iob
at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
at Module._load (node:internal/modules/cjs/loader:1051:27)
at Module.require (node:internal/modules/cjs/loader:1311:19)
at require (node:internal/modules/helpers:179:18)
at Object.<anonymous> (/Users/MAX/iob:2:1)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/Users/MAX/iob' ]
}
Node.js v20.18.2
das spuckt er nun aktuell raus bei ./iob diag
Gruß
- /Users/MAX/iob
-
@mrnight sagte in io Broker startet nicht mehr:
das spuckt er nun aktuell raus bei ./iob diag
Das muss aber auch auf einem Mac dann anders aussehen.
-
wenn ich nur "iob diag" eingebe im Terminal kommt
(-bash: iob: command not found)
Gruß
-
@mrnight
iobroker diag
tut's?Wie alt ist denn Deine Installation?
-
@codierknecht sagte in io Broker startet nicht mehr:
iobroker diag
MAX11905:~ MAX$ ./iobroker diagiobroker [command]
Commands:
iobroker setup Setup ioBroker
iobroker start [all|<adapter>.<instance>|<adapter>] Starts the js-controller or a specified adapter instance or all instances of an adapter
iobroker stop [<adapter>.<instance>|<adapter>] stops the js-controller or a specified adapter instance or all instances of an adapter
iobroker restart [<adapter>.<instance>|<adapter>] Restarts js-controller or a specified adapter instance or all instances of an adapter [aliases: r]
iobroker debug <adapter>[.<instance>] Starts a Node.js debugging session for the adapter instance
iobroker info Shows the host info
iobroker logs [<adapter>] Monitor log
iobroker add <adapter> [desiredNumber] Add instance of adapter [aliases: a]
iobroker install <adapter> Installs a specified adapter [aliases: i]
iobroker rebuild [<module>] Rebuild all native modules or path
iobroker url <url> [<name>] Install adapter from specified url, e.g. GitHub, if a package name is provided instead of an url, it will be installed from npm
iobroker del <adapter> Remove adapter and all instances from this host [aliases: delete]
iobroker del <adapter>.<instance> Remove adapter instance [aliases: delete]
iobroker update [<repositoryUrl>] Update repository and list adapters
iobroker upgrade Upgrade management
iobroker upload [all|<adapter>] Upload management [aliases: u]
iobroker object Object management [aliases: o]
iobroker state State management [aliases: s]
iobroker message <adapter>[.instance] <command> [<message>] Send message to adapter instance/s
iobroker list <type> [<filter>] List all entries, like objects
iobroker chmod <mode> <file> Change file rights
iobroker chown <user> <group> <file> Change file ownership
iobroker touch <file> Touch file
iobroker rm <file> Remove file
iobroker file File management
iobroker user User commands
iobroker group group management
iobroker host <hostname> Set host to given hostname
iobroker set <adapter>.<instance> Change settings of adapter config
iobroker license <license.file or license.text> Update license by given file
iobroker cert Certificate management
iobroker clean <yes> Clears all objects and states
iobroker backup Create backup
iobroker restore <backup name or path> Restore a specified backup
iobroker validate <backup name or path> Validate a specified backup
iobroker status [all|<adapter>.<instance>] Status of ioBroker or adapter instance [aliases: isrun]
iobroker repo Show repo information
iobroker uuid Show uuid of the installation [aliases: id]
iobroker unsetup Reset license, installation secret and language
iobroker fix Execute the installation fixer script, this updates your ioBroker installation
iobroker nodejs-update [<major-version>] Upgrade the Node.JS installation to the current LTS
iobroker multihost Multihost management
iobroker compact compact group management
iobroker plugin Plugin management
iobroker vendor <passphrase> [<vendor.json>] Update the vendor information using given passphrase
iobroker version [<adapter>] Show version of js-controller or specified adapter [aliases: v]Options:
--help Show help [boolean]
MAX11905:~ MAX$
MAX11905:~ MAX$die installation ist schon ne zeit her...mehre Jahre
Und danke allgemein für eure Hilfe.
Gruß
-
Unter Linux richtet sich das alles ein, wenn man den
iob fix
ausführt. Ob und wie das unter MacOS funktioniert kann ich aber nicht sagen.
-
node:internal/modules/cjs/loader:1228
throw err;
^Error: Cannot find module '/Users/MAX/node_modules/iobroker.js-controller/lib/setup'
Require stack:- /Users/MAX/iob
at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
at Module._load (node:internal/modules/cjs/loader:1051:27)
at Module.require (node:internal/modules/cjs/loader:1311:19)
at require (node:internal/modules/helpers:179:18)
at Object.<anonymous> (/Users/MAX/iob:2:1)
at Module._compile (node:internal/modules/cjs/loader:1469:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/Users/MAX/iob' ]
}
Node.js v20.18.2
das kommt dann...
- /Users/MAX/iob
-
@mrnight
Bitte setze Protokolle und Logs in Code-Tags </>.
Lang genug bist Du dabei und solltest das kennen.