ioBroker / ioBroker.maxcul

Control max! devices over CUL stick
Other
4 stars 8 forks source link

Nach update auf node.js 16.15.1 fehler #61

Closed guergen1 closed 2 years ago

guergen1 commented 2 years ago

Nach dem Update auf Node.js 16.15.1 und npm 8.11.0 auf js-controller 4.0.23 kommt folgender Fehler: `

2022-06-19 14:07:33.447 - error: host.iob Caught by controller[0]: Cannot load serialport module

2022-06-19 14:07:33.449 - error: host.iob instance system.adapter.maxcul.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2022-06-19 14:08:05.863 - error: maxcul.0 (4677) uncaught exception: Module did not self-register: '/opt/iobroker/node_modules/@serialport/bindings/build/Release/bindings.node'. 2022-06-19 14:08:05.866 - error: maxcul.0 (4677) Error: Module did not self-register: '/opt/iobroker/node_modules/@serialport/bindings/build/Release/bindings.node'. at Object.Module._extensions..node (node:internal/modules/cjs/loader:1189:18) 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 bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) at Object. (/opt/iobroker/node_modules/@serialport/bindings/lib/linux.js:2:36) 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. (/opt/iobroker/node_modules/@serialport/bindings/lib/index.js:14:22) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) 2022-06-19 14:08:05.866 - error: maxcul.0 (4677) Exception-Code: ERR_DLOPEN_FAILED: Module did not self-register: '/opt/iobroker/node_modules/@serialport/bindings/build/Release/bindings.node'.

`

Apollon77 commented 2 years ago

Seems that you need to recompile serialport after the modejs upgrade

cd /opt/iobroker/node_modules/@serialport/bindings npm install

should fix it

guergen1 commented 2 years ago

Perfekt! Danke!