J’ai fais pas mal de recherche, mais je ne trouve ma le problème.
Le demon de mon module ESPeasy ne démarre pas malgré toutes mes modifications.
On dirait qu’il ne trouve pas nodejs sur ma debian, mais c’est normal puisque pour utiliser nodejs, il faut utiliser la commande node, je trouve donc la commande un peu bizarre…
Après, je ne suis pas sur que les dépendances ont bien été installé et je n’arrive pas à trouver les log de cette installation, cela n’apparait pas dans mon jeedom…
Une idée?
Merci pour l’aide!
Voici le détail complet ci-dessous :
[2023-04-02 22:10:01][ERROR] : Attention je pense qu’il y a un soucis avec le démon que j’ai relancé plus de 3 fois consécutivement
[2023-04-02 22:10:01][INFO] : Arrêt du service espeasy
[2023-04-02 22:10:01][INFO] : Lancement du démon espeasy
[2023-04-02 22:10:01][DEBUG] : Lancement démon espeasy : nice -n 19 nodejs /var/www/https/luciajeedom/plugins/espeasy/resources/espeasy.js 192.168.0.123 https://127.0.0.1:443/luciajeedom/plugins/espeasy/core/api/jeeEspeasy.php?apikey=e9S2AndCxvwpWrDvWMaeaTHiCWH3Hx9ZxCw06ZywP2myOw5OBbZxsCIFUXfqUeqc 100
[2023-04-02 22:10:32][ERROR] : Impossible de lancer le démon espeasy, vérifiez le port
Avec aussi :
nice: « nodejs »: Aucun fichier ou dossier de ce type
Comment je fais pour trouver les log de compil des dépendances? Comme je disais, j’ai un doute aussi la dessus, mais je n’ai pas le bouton des logs sur ce point dans ma page plugin…
Ha ben effectivement, c’est radicale de faire un lien symbolique, je n’avais pas pensé à le faire car je pensais que cela était une autre erreur qui posait problème.
après l’avoir fait, j’obtiens maintenant l’erreur suivante :
/var/www/https/luciajeedom/plugins/espeasy/resources/espeasy.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object. (/var/www/https/luciajeedom/plugins/espeasy/resources/espeasy.js:3:15)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions…js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: ‹ MODULE_NOT_FOUND ›,
requireStack: [ ‹ /var/www/https/luciajeedom/plugins/espeasy/resources/espeasy.js › ]
}
En effet, merci pour l’information supplémentaire, je n’avais pas bien vu le problème de dépendance dans ton message sur ce post. Il y a effectivement une erreur avec une virgule en trop dans le fichier JSON. Etonnant que cela ne soit pas mis à jour dans le plugin depuis le temps, non?