Démon qui ne tient pas après installation espeasy

Bonjour,

Je viens d’installer le plugin ESPeasy sur un 2e jeedom et j’ai le demon qui tombe après 10 secondes.
J’ai chercher sur le fofo si j’avais une solution mais apparemment rien qui ressemble a mon problème.

et le log de Espeasy_nod

Error: Cannot find module 'request'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'request'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'request'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/var/www/html/plugins/espeasy/resources/espeasy.js:3:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

le log espeasy

[2022-11-12 14:06:41]INFO : Début d'activation du plugin
[2022-11-12 14:06:42]INFO : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2022-11-12 14:06:42]DEBUG : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=espeasy function=install callInstallFunction=1

Si quelqu’un a une idée de ce qui pose souci
Merci

J’ai testé la commande du post

Que donnent ces 2 lignes de commandes (pour être sûr que les NPM et NodeJS sont OK) ?

 `npm --version && whereis npm && apt policy npm`

et

 `nodejs --version && whereis nodejs && apt policy nodejs`

Hello,
voila ce que cela donne

jeedom@jeedom:~ $ `npm --version && whereis npm && apt policy npm`
-bash: npm : commande introuvable
jeedom@jeedom:~ $ ^C
jeedom@jeedom:~ $ `nodejs --version && whereis nodejs && apt policy nodejs`

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

-bash: v10.24.0 : commande introuvable

Faut retirer les apostrophes de début et fin :wink:

bash: npm : commande introuvable
jeedom@jeedom:~ $ nodejs --version && whereis nodejs && apt policy nodejs
v10.24.0
nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/share/man/man1/nodejs.1.gz
nodejs:
  Installé : 10.24.0~dfsg-1~deb10u2
  Candidat : 10.24.0~dfsg-1~deb10u2
 Table de version :
 *** 10.24.0~dfsg-1~deb10u2 500
        500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
        100 /var/lib/dpkg/status

jeedom@jeedom:~ $ npm --version && whereis npm && apt policy npm
-bash: npm : commande introuvable

Donc comme beaucoup : tu n’as pas/plus NPM.
Voir dans l’autre topic comment le réinstaller.

J’ai déjà essayé , je viens de refaire

cd /var/www/html/plugins/espeasy/resources/
npm install

image

1 « J'aime »

Bon j’ai fini par trouvé.
Pourtant j’avais dèjà fais c’est manip sans résultat et là ça viens de fonctionné.
J’ai fais

sudo apt install npm

puis

sudo install npm

et un reboot et c’est parti

Merci @LMQT

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