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