'nodejs': No such file or directory

Bonjour,

Voila plusieurs jours que je rencontre des problèmes avec le plugin RFLink.
le statut du démon est toujours NOK alors que je l’ai relancé plusieurs fois.
J’ai tenté une réinstallation propre complète de Jeedom mais toujours le même problème.
Je suis sur un raspberry PI 4.
Même le firmware n’était pas reconnu, en rappelant une sauvegarde il est réapparu mais voila ce que mette les logs.

[2022-06-09 01:43:30][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-06-09 01:43:30][INFO] : Arrêt du service rflink
[2022-06-09 01:43:30][INFO] : Lancement du démon rflink
[2022-06-09 01:44:01][ERROR] : Impossible de lancer le démon rflink, vérifiez le port
[2022-06-09 01:45:03][ERROR] : Attention je pense qu'il y a un soucis avec le démon que j'ai relancé plus de 3 fois consécutivement
[2022-06-09 01:45:03][INFO] : Arrêt du service rflink
[2022-06-09 01:45:04][INFO] : Lancement du démon rflink
[2022-06-09 01:45:35][ERROR] : Impossible de lancer le démon rflink, vérifiez le port


nice: 'nodejs': No such file or directory
nice: « nodejs »: Aucun fichier ou dossier de ce type

Merci par avance pour votre aide.

Stef

Bonjour,

Suivez ce fil depuis le début, des propositions ont été faites pour corriger ce problème.

Demon KO suite maj 31 mai - Plugins / Protocole domotique - Communauté Jeedom

Bonjour,

ajouter l’installation de nodejs par le core :

Réglages > Système > Editeur de fichiers
plugins/rflink/plugin_info/packages.json

{
  "apt":{
    "nodejs" : {}
  },
  "npm" : {
      "plugins/rflink/resources": {}
    }
  }

Relancer les dépendances

akenad :slight_smile:

1 « J'aime »

Pour lancer le démon, le plugin utilise la commande nodejs,
mais la commande nodejs n’existe pas :
nice: 'nodejs': No such file or directory
Dans
Réglages > Système > Configuration > OS/DB > Administration Système > Ouvrir
taper la commande :
ls -ial /usr/bin/nodejs

Le résultat ressemble à ça ? :
1336122 lrwxrwxrwx 1 root root 13 Nov 8 22:15 /usr/bin/nodejs -> /usr/bin/node

ou à ça ? :
ls: cannot access '/usr/bin/nodejs': No such file or directory

Dans le 2ième cas, 2 possibilités :

  • remplacer nodejs par node dans plugins/rflink/core/class/rflink.class.php
    ou
  • créer le lien symbolique nodejs → node :

sudo ln -s 'which node' 'which node'js

Voir ces solutions détaillées ici : Demon ESPEasy HS après MàJ Plugin ESPEasy - pb NodeJS v14? - #7 par Theduck38

akenad :slight_smile:

2 « J'aime »