Problème d'installation des dépendances

Bonjour,

je n’arrive pas à installer les dépendances du plugin ESPEasy

Ma config :

  • Box : RPi 3B
  • Version Jeedom : 4.0.61
  • Version PHP : 7.3.14-1~deb10u1
  • Apache : 11
  • Version OS : Linux jeedom 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l GNU/Linux [10.4]
  • Version database : 10.3.22-MariaDB-0+deb10u1

Etapes d’installation :

  • Installation du plugin depuis le Market
  • Lancement de l’installation es dépendances
  • Erreur dans le log :
    dependencies.sh: 59: dependencies.sh: npm: not found
    chown: impossible d’accéder à ‹ node_modules ›: Aucun fichier ou dossier de ce type
  • Looooooongue Recherches sur Community (plusieurs solutions sont proposeés)
  • Désinstallation/re-installation du plugin depuis le Market
  • Meme erreur dans le log
  • en SSH : sudo apt-get install nodejs npm
  • Meme erreur dans le log (log complet ci dessous)

Je ne sais plus quoi faire, pouvez vous m’aider ?

Log espeasy_dep :

Début de l'installation
--2020-10-20 15:45:05--  https://raw.githubusercontent.com/lunarok/jeedom_nodejs/master/nodejs.sh
Résolution de raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.120.133
Connexion à raw.githubusercontent.com (raw.githubusercontent.com)|151.101.120.133|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1491 (1,5K) [text/plain]
Sauvegarde en : « dependencies.sh »
0K .                                                     100% 3,69M=0s
2020-10-20 15:45:05 (3,69 MB/s) — « dependencies.sh » sauvegardé [1491/1491]
dependencies.sh: 3: [: espeasy: unexpected operator
Version actuelle : 10
...
0 mis à jour, 0 nouvellement installés, 0 à enlever et 100 non mis à jour.
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Le paquet « npm » n'est pas installé, et ne peut donc être supprimé
Les paquets suivants seront ENLEVÉS :
libc-ares2* libnode64* libuv1* nodejs* nodejs-doc*
0 mis à jour, 0 nouvellement installés, 5 à enlever et 100 non mis à jour.
Après cette opération, 27,7 Mo d'espace disque seront libérés.
...
(Lecture de la base de données... 65744 fichiers et répertoires déjà installés.)
Suppression de nodejs (10.21.0~dfsg-1~deb10u1+rpi1) ...
Suppression de libnode64:armhf (10.21.0~dfsg-1~deb10u1+rpi1) ...
Suppression de libc-ares2:armhf (1.14.0-1) ...
Suppression de libuv1:armhf (1.24.1-1) ...
Suppression de nodejs-doc (10.21.0~dfsg-1~deb10u1+rpi1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10+rpi1) ...
dependencies.sh: 37: [: armv7l: unexpected operator
Utilisation du dépot officiel
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets supplémentaires suivants seront installés :
libc-ares2 libnode64 libuv1 nodejs-doc
Paquets suggérés :
npm
Les NOUVEAUX paquets suivants seront installés :
libc-ares2 libnode64 libuv1 nodejs nodejs-doc
debconf: Impossible d'initialiser l'interface : Dialog
debconf: (L'interface dialog ne fonctionnera pas avec un terminal rustique (« dumb »), un tampon shell d'Emacs ou sans terminal de contrôle.)
debconf: Utilisation de l'interface Readline en remplacement
debconf: Impossible d'initialiser l'interface : Readline
debconf: (Cette interface a besoin d'un terminal de contrôle.)
debconf: Utilisation de l'interface Teletype en remplacement
dpkg-preconfigure: impossible de réouvrir stdin :
0 mis à jour, 5 nouvellement installés, 0 à enlever et 100 non mis à jour.
Il est nécessaire de prendre 0 o/6 100 ko dans les archives.
Après cette opération, 27,7 Mo d'espace disque supplémentaires seront utilisés.
Sélection du paquet libc-ares2:armhf précédemment désélectionné.
...
(Lecture de la base de données... 65599 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libc-ares2_1.14.0-1_armhf.deb ...
Dépaquetage de libc-ares2:armhf (1.14.0-1) ...
Sélection du paquet libuv1:armhf précédemment désélectionné.
Préparation du dépaquetage de .../libuv1_1.24.1-1_armhf.deb ...
Dépaquetage de libuv1:armhf (1.24.1-1) ...
Sélection du paquet libnode64:armhf précédemment désélectionné.
Préparation du dépaquetage de .../libnode64_10.21.0~dfsg-1~deb10u1+rpi1_armhf.deb ...
Dépaquetage de libnode64:armhf (10.21.0~dfsg-1~deb10u1+rpi1) ...
Sélection du paquet nodejs précédemment désélectionné.
Préparation du dépaquetage de .../nodejs_10.21.0~dfsg-1~deb10u1+rpi1_armhf.deb ...
Dépaquetage de nodejs (10.21.0~dfsg-1~deb10u1+rpi1) ...
Sélection du paquet nodejs-doc précédemment désélectionné.
Préparation du dépaquetage de .../nodejs-doc_10.21.0~dfsg-1~deb10u1+rpi1_all.deb ...
Dépaquetage de nodejs-doc (10.21.0~dfsg-1~deb10u1+rpi1) ...
Paramétrage de libc-ares2:armhf (1.14.0-1) ...
Paramétrage de libuv1:armhf (1.24.1-1) ...
Paramétrage de libnode64:armhf (10.21.0~dfsg-1~deb10u1+rpi1) ...
Paramétrage de nodejs-doc (10.21.0~dfsg-1~deb10u1+rpi1) ...
Paramétrage de nodejs (10.21.0~dfsg-1~deb10u1+rpi1) ...
update-alternatives: utilisation de « /usr/bin/nodejs » pour fournir « /usr/bin/js » (js) en mode automatique
Traitement des actions différées (« triggers ») pour libc-bin (2.28-10+rpi1) ...
Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ...
Version actuelle : v10.21.0
dependencies.sh: 59: dependencies.sh: npm: not found
chown: impossible d'accéder à 'node_modules': Aucun fichier ou dossier de ce type
Fin de l'installation

Salut!

Pourtant on voit npm not found…
un whereis npm en ssh donne quoi ? Idem pour nodejs

voici le résultat :

jeedom@jeedom:~ $ whereis npm
npm:
jeedom@jeedom:~ $ whereis nodejs
nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/share/man/man1/nodejs.1.gz

Le message d’erreur dit npm not found, un whereis ne donne rien donc le paquet n’est pas installé…
Or tu dis avoir fait un apt-get install npm…

Fait un apt-get update, puis apt-get upgrade, et install npm donne le résultat de l’install histoire d’être sur qu’il est installé et ensuite relance l’installation des dépendances que tu remettras aussi qu’on voit ce qui se passe

Super, c’est OK !
j’ai fait :

  • apt-get update
  • apt-get upgrade
  • apt-get install npm

merci de ton aide !!

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