Bonjour,
Sur une installation toute fraiche, avec Jeedom 4.3.15 en stable sous Docker sur un Synology, je n’arrive pas à lancer le plugin Mysensors
Sun Jan 22 2023 08:10:05 GMT+0000 (Coordinated Universal Time) - Jeedom url : http://127.0.0.1:80/plugins/mySensors/core/api/jeeSensors.php?apikey=xxx&gateway=master, gwAddress : /dev/ttyUSB0
Connection type serial
/var/www/html/plugins/mySensors/resources/node_modules/bindings/bindings.js:121
throw e;
^
Error: The module '/var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings/build/Release/bindings.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 83. This version of Node.js requires
NODE_MODULE_VERSION 93. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1249:18)
at Module.load (node:internal/modules/cjs/loader:1043:32)
at Function.Module._load (node:internal/modules/cjs/loader:878:12)
at Module.require (node:internal/modules/cjs/loader:1067:19)
at require (node:internal/modules/cjs/helpers:103:18)
at bindings (/var/www/html/plugins/mySensors/resources/node_modules/bindings/bindings.js:112:48)
at Object. (/var/www/html/plugins/mySensors/resources/node_modules/@serialport/bindings/lib/linux.js:2:36)
at Module._compile (node:internal/modules/cjs/loader:1165:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1219:10)
at Module.load (node:internal/modules/cjs/loader:1043:32) {
code: 'ERR_DLOPEN_FAILED'
}
D’après la log la NODE MODULE VERSION n’est pas la bonne, donc j’ai installé la version 83 (Nodejs 14.14.0)
root@jeedom:/# npm install -g n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
+ n@9.0.1
updated 1 package in 1.256s
root@jeedom:/# n 14.14.0
installing : node-v14.14.0
mkdir : /usr/local/n/versions/node/14.14.0
fetch : https://nodejs.org/dist/v14.14.0/node-v14.14.0-linux-x64.tar.xz
copying : node/14.14.0
installed : v14.14.0 (with npm 6.14.8)
root@jeedom:/# node -v
v14.14.0
Même après redémarrage du container et de Jeedom, le plugin indique que j’utilise la version 93. De plus je ne peu pas re lancer les dépendances mais il me date la dernière installation. Je n’ai pas de log à fournir de celle-ci, car je l’ai vidé
Voilà, je ne sais pas ce qui cloche, ou que je n’ai pas fait ! un peu d’aide serait la bienvenue.