ESPeasy Deamon NOK

Bonjour,

Je suis sous une Vm avec Jeedom en dernière version.
J’ai installé Easpeasy mais le démon ne démarre pas.
J’ai vu sur un autre post une histoire entre node et nodejs, j’ai tenté de faire :

sudo ln -s `which node` `which node`js

mais j’ai une erreur indiquant que le fichier existe…

J’ai tenté aussi :

Pour lancer le démon, il faut aller faire une modif sur le fichier
/plugins/espeasy/core/class/espeasy.class.php

Changer la ligne 55 et y mettre :

$cmd = 'nice -n 19 node ' . $sensor_path . '/espeasy.js ' . config::byKey('internalAddr') . ' ' . $url . ' ' . $log;

au lieu de :

$cmd = 'nice -n 19 nodejs ' . $sensor_path . '/espeasy.js ' . config::byKey('internalAddr') . ' ' . $url . ' ' . $log;

Sans succès.

Dans /usr/bin/ j’ai bien node et nodejs de présent.

Dans les logs Easpeasy-node :

node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'request'
Require stack:
- /var/www/html/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/html/plugins/espeasy/resources/espeasy.js:3:15)
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 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/var/www/html/plugins/espeasy/resources/espeasy.js' ]
}


Des idées ?
Merci

Bonjour,

Lorsque vous avez une erreur dans un log, cherchez sur community avec celle-ci : Résultats de recherche pour « Error: Cannot find module 'request' » - Communauté Jeedom

Vous trouverez des pistes

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