Bonjour,
je viens de mettre a jour le plug in et depuis le démon ne demare plus.
J’ai reinstallé les dépendances au cas ou et c’est pareil.
Voici les logs.
Merci pour votre aide
Error: Cannot find module 'request'
Require stack:
- /var/www/html/plugins/espeasy/resources/espeasy.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. (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
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 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/espeasy/resources/espeasy.js' ]
}
+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_espeasy
+ echo 1
+ echo 2
+ sudo npm install --force -g http
npm WARN using --force I sure hope you know what you are doing.
+ http@0.0.1-security
added 1 package in 0.464s
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end espeasy
+ rm /tmp/jeedom_install_in_progress_espeasy
+ echo '*******************End of package installation******************'
*******************End of package installation******************
Pareil pour moi, le deamon ne démarre plus (Core en 4.2.16). Je n’ai aucun log lors de l’installation des dépendances :
internal/modules/cjs/loader.js:905
throw err;
^
/var/www/html/plugins/espeasy/resources/espeasy.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. (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
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 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:75:12) {
code: ‹ MODULE_NOT_FOUND ›,
requireStack: [ ‹ /var/www/html/plugins/espeasy/resources/espeasy.js › ]
}
Exactement le même message d’erreur pour moi.
Jeedom en 4.2.16.
Tous les logs sont vides sauf « esapeasy_nodes ».
Et rien ne se passe quand je relance l’installation des dépendances.
Sauf erreur, c’est @lunarok le développeur de ce plugin non ? enfin c’est ce qui est écrit dans la doc en tout cas. Je me permet de le mettre en « @ » , je pense que ça l’avertira du topic ?
Par contre ce qui est très étrange, c’est que le plugin semble fonctionner quand même… je m’en sers pour des sonoff touch, et j’arrives à allumer mes lumières via jeedom…
Même chose, j’ai reforcé l’installation de la version du 05/05/2022 qui est maintenant dans le market, mais sans succès.
Relance des dépendances : toujours le log vide.
Relance du démon : même message d’erreur que cité x fois plus haut par tout le monde
Cela vous ouvre une fenêtre où vous pouvez lancer des lignes de commandes :
Vous tapez ici les deux commandes que j’ai mises juste au-dessus l’une après l’autre en cliquant sur le bouton OK à chaque fois.
Nota : pour ma part, je pense que c’est important de n’installer NPM que localement (d’où la commande « cd » vers le dossier du plugin et l’omission du flag « -g » dans la commande d’installation), à moins de savoir très précisément que vous ne risquez pas de flinguer un autre plugin ou logiciel quelconque sur votre machine qui utiliserait lui aussi NodeJS/NPM, mais dans une autre version …
C’est plus sage de faire comme ça en attendant que l’installation du plugin ESPEasy (ou de ses dépendances) soit corrigé et/ou qu’on sache quelle commande a peut-être ‹ cassé › NPM.
Après, libre à chacun de faire comme il veut
La solution @LMQT a fonctionné chez moi mais j’ai du passer en SU (sudo su) avant de lancer l’install. Il couine un peu mais ça fonctionne. Même pas besoin de reboot.
Merci pour la solution, en revanche plusieurs étapes pour moi
-message " New major version of npm available! 6.14.16 → 8.11.0 │
│ Changelog: Release v8.11.0 · npm/cli · GitHub │
│ Run npm install -g npm to update! │
│
donc lancement de la commande npm install -g npm
toujours impossibilité de relancer le démon et après plusieurs installations du plugin en stable et réinstallation de la solution ça à fini par fonctionner.
Je suis en Pi4 ssd usb3 sous Buster full-upgrade et Jeedom 4.2.16
en revanche dans /var/www/html/plugins/espeasy/resources/ j’ai un raccourci js inconnu???, après ça fonctionne merci à tous surtout à @LMQT