ESPeasy demon qui ne démarre pas

Bonjour,

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

Guillaume.

On peut voir la page santé de jeedom ainsi que le log de compil des dépendances ?

Bonjour,

Ici : Nice: 'nodejs' no such file or directory

akenad :slight_smile:

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 :

node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module ‹ request ›
Require stack:

  • /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 › ]
    }

Résolu avec ça :

Merci pour l’aide!

Tu avais 2 problèmes. Le lien que je t’ai indiqué plus haut donnait une solution pour chaque problème. Tu n’as vu que le 2ième (lien symbolique).

Tu aurais aussi résolu plus simplement le premier problème avec le lien que je t’ai indiqué plus haut, à savoir plus directement : Nice: 'nodejs' no such file or directory - #4 par akenad

akenad :slight_smile:

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?

2023-04-04_17h21_32

Oui.
Une explication détaillée ici : Plugin qui ne démarre pas, problème avec nodejs - #4 par akenad

akenad :slight_smile:

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.