Impossible de generer les dependances dans plugin Home bridge

Bonjour,
Je suis tout nouveau ici soyez indulgents…
J ai une installation rasperry PI4+Jeedom installee tres recemment (2 semaines). Tout va bien sauf pour l installation du plugin Homebridge, je n arrive pas a installer les dependances, je reste en NOK.
Voici le log:

Jeedom 4.0.59 sur Raspbian GNU/Linux 10 (buster)/armhf/armv7l/32bits aka 'rpi' avec nodeJS  et jsonrpc:enable et homebridge (stable) 2020-05-11 11:21:16
======================================================================
== 05/07/2020 19:45:04 == Installation des dépendances de homebridge
======================================================================
[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [  OK  ]
[ 10% ] : Prérequis...
[ 19% ] : Prérequis : [  OK  ]
[ 20% ] : Mise à jour APT et installation des packages nécessaires...
[ 29% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 30% ] : Vérification de la version de NodeJS installée...
Version actuelle :
[ 39% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 40% ] : Installation de NodeJS 12...
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
/usr/bin/env: « node »: Aucun fichier ou dossier de ce type
Utilisation du dépot officiel
Version après install : v12.18.2
[ 49% ] : Installation de NodeJS 12 : [  OK  ]
[ 50% ] : Nettoyage anciens modules...
[ 59% ] : Nettoyage anciens modules : [  OK  ]
[ 60% ] : Installation de Homebridge master, veuillez patienter svp...
[ 79% ] : Installation de Homebridge master, veuillez patienter svp : [ERREUR]
[ 80% ] : Configuration Avahi...
[ 89% ] : Configuration Avahi : [  OK  ]
[ 90% ] : Nettoyage 1/2...
[ 94% ] : Nettoyage 1/2 : [  OK  ]
[ 95% ] : Nettoyage 2/2...
[ 99% ] : Nettoyage 2/2 : [  OK  ]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
======================================================================
== Erreur à l'étape : Installation de Homebridge master, veuillez patienter svp
== Ligne 204
== La commande `sudo npm install --no-fund --no-package-lock --no-audit' pose problème
== Le code de retour est 1
== Le message d'erreur :
npm WARN deprecated bonjour-hap@3.5.11: bonjour-hap is no longer maintained. Refer to the Notice section of the README.md. The library should not be used anymore
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b master git://github.com/NebzHB/homebridge-stable.git /root/.npm/_cacache/tmp/git-clone-cc80f533
npm ERR! fatal: impossible de créer les répertoires de premier niveau dans '/root/.npm/_cacache/tmp/git-clone-cc80f533': Permission non accordée
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-07-05T17_46_10_777Z-debug.log
======================================================================

J espere que quelqu un pourra m’aider, merci d’avance!

visiblement npm n’est pas installé …
a vérifier avec une commande :

npm --version

si mauvaise réponse :

sudo apt install  npm

Merci beaucoup Olive!
Apparemment j ai npm:
pi@Rasperry:~ $ npm --version
6.14.5
Au cas un ca aurait une quelquonque importance j ai aussi une reponse en sudo:
pi@Rasperry:~ $ sudo npm

Usage: npm

where is one of:
access, adduser, audit, bin, bugs, c, cache, ci, cit,
clean-install, clean-install-test, completion, config,
create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
edit, explore, fund, get, help, help-search, hook, i, init,
install, install-ci-test, install-test, it, link, list, ln,
login, logout, ls, org, outdated, owner, pack, ping, prefix,
profile, prune, publish, rb, rebuild, repo, restart, root,
run, run-script, s, se, search, set, shrinkwrap, star,
stars, start, stop, t, team, test, token, tst, un,
uninstall, unpublish, unstar, up, update, v, version, view,
whoami

npm -h quick help on
npm -l display full usage info
npm help search for help on
npm help npm involved overview

Specify configs in the ini-formatted file:
/root/.npmrc
or on the command line via: npm --key value
Config info can be viewed via: npm help config

npm@6.14.5 /usr/local/lib/node_modules/npm

Une autre idee?

regarde ce que dit ce log …

/root/.npm/_logs/2020-07-05T17_46_10_777Z-debug.log

je sais pas comment le voir:
nano /root/.npm/_logs/2020-07-05T17_46_10_777Z-debug.log
affiche: Chemin « /root/.npm/_logs » : Permission non accordée
pareil si je fais:
cd /root/.npm
bash: cd: /root/.npm: Permission non accordée

essai avec un sudo devant

oui, la ca marche mais rien dedans, nano indique « nouveau fichier »
Dans le header de nano je pense avoir le bon fichier pourtant:
GNU nano 3.2 /root/.npm/_logs/2020-07-05T17_46_10_777Z-debug.log

Je suppose que tu a déjà essayer de supprimer le plugin puis de le reinstaller ?

oui, j ai essaye un reparer/reinstaller et un effacement puis reinstallation

Bon j’ai plus d’idée si ce n’est d’attendre le passage de @nebz qui habituellement répond sur les problèmes home bridge.

Merci beaucoup en tout qu a, j espere qu il verra mon probleme! Bonne soiree Olive

1 « J'aime »

Si ca peut aider voici le texte de « DebugInfo Homebridge »:

Environnement NodeJS :

Version NodeJS : v12.18.2 Version NPM : 6.14.5 Prefix Global : /usr/local Root Global : /usr/local/lib/node_modules Architecture : armv7l / armhf Linux : Raspbian GNU/Linux 10 (buster) Système : rpi Homebridge : 0 HAP-NodeJS : 0 Relancez les dépendances
Homebridge-Jeedom locale : 0 Homebridge-Jeedom en ligne : 1.4.8.0007 Utilisateur sélectionné : admin Branche : master

Hello,

Il semblerait que des droits ait été changés sur ton système…

Au vu de la simplicité à reinstaller, le plus simple est de sauvegarder, puis télécharger ta sauvegarde sur ton ordi, réinstaller jeedom (avec l’image toute faite pour raspberry !), et restaurer ta sauvegarde…

Je n’ai pas encore pu déceler ce qui pose ce problème (probablement un autre plugin ou une modification manuelle…) mais je sais que sur un système juste installé ce problème n’existe pas :slight_smile:

Merci nebz, oui ca ressemble a un pb de droits… Par sauvergarder tu veux dire comment? je suppose que si je fait une image de la carte SSD et que je la restore ca va etre pareil… Donc comment je sauvegarde quoi? Merci beaucoup de ton aide
Peu etre est ce dans jeedom: reglages->systeme->sauvegardes ?

Oui via ce menu, c’est simple, ensuite quand tu as réinstallé ton jeedom nouveau tu remet la sauvegarde par dessus

Merci, j essaye ca demain. Bonne nuit

Bonjour,
Merci pour vos conseils: j ai reinstallé mon raspeberry et remis la sauvegarde de jeedom et ca marche!
Note: j ai pas reussi a utiliser le port tty0 donc bien que etant sur un PI4 j ai du desactiver le bluetouth et utiliser AMA0 (j ai galere un peu ave ca donc si ca peut aider qq d autre…)

Nickel, tu peux passer le sujet en resolu !

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