Error Install Dépendances sur MQTT Manager

Bonjour ,

je rencontre un soucis d’install des dépendances de MQTT Manager

Une idée du problème ?

Error sur npm install :

npm ERR! Cannot read properties of undefined (reading 'isStream')

node v18.17.1

npm 9.6.7

log mqtt2_packages :

0000|+ echo '*******************Begin of package installation******************'

0001|*******************Begin of package installation******************

0002|+ touch /tmp/jeedom_install_in_progress_mqtt2

0003|+ echo 1

0004|+ echo 2

0005|+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh

0006|+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh

0007|Get:1 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]

0008|Hit:2 http://archive.raspberrypi.org/debian buster InRelease

0009|Hit:3 http://phoscon.de/apt/deconz buster InRelease

0010|Hit:4 https://deb.nodesource.com/node_18.x buster InRelease

0011|Get:5 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB]

0012|Fetched 13.0 MB in 10s (1257 kB/s)

0013|Reading package lists...

0014|Reading package lists...

0015|Building dependency tree...

0016|Reading state information...

0017|apt-utils is already the newest version (1.8.2.3).

0018|build-essential is already the newest version (12.6).

0019|git is already the newest version (1:2.20.1-2+deb10u8).

0020|lsb-release is already the newest version (10.2019051400+rpi1).

0021|0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

0022|[Check Version NodeJS actuelle : v18.17.1 : [ OK ]

0023|[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]

0024|+ echo 3

0025|+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh

0026|+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh

0027|Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease

0028|Hit:2 http://archive.raspberrypi.org/debian buster InRelease

0029|Hit:3 http://phoscon.de/apt/deconz buster InRelease

0030|Hit:4 https://deb.nodesource.com/node_18.x buster InRelease

0031|Reading package lists...

0032|Reading package lists...

0033|Building dependency tree...

0034|Reading state information...

0035|apt-utils is already the newest version (1.8.2.3).

0036|build-essential is already the newest version (12.6).

0037|git is already the newest version (1:2.20.1-2+deb10u8).

0038|lsb-release is already the newest version (10.2019051400+rpi1).

0039|0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

0040|[Check Version NodeJS actuelle : v18.17.1 : [ OK ]

0041|[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [ OK ]

0042|+ echo 4

0043|+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d

0044|+ rm -rf node_modules

0045|+ sudo npm install

0046|npm ERR! Cannot read properties of undefined (reading 'isStream')

0047|npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2023-10-16T12_16_05_472Z-debug-0.log

0048|+ chown -R www-data:www-data jeedom mqtt2d.js package.json

0049|+ echo 5

0050|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2

0051|+ rm /tmp/jeedom_install_in_progress_mqtt2

0052|+ echo '*******************End of package installation******************'

0053|*******************End of package installation******************

log mqtt2d :

0000|node:internal/modules/cjs/loader:1080

0001|throw err;

0002|^

0003|Error: Cannot find module 'axios'

0004|Require stack:

0005|- /var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js

0006|- /var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js

0007|at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)

0008|at Module._load (node:internal/modules/cjs/loader:922:27)

0009|at Module.require (node:internal/modules/cjs/loader:1143:19)

0010|at require (node:internal/modules/cjs/helpers:121:18)

0011|at Object. (/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js:17:15)

0012|at Module._compile (node:internal/modules/cjs/loader:1256:14)

0013|at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)

0014|at Module.load (node:internal/modules/cjs/loader:1119:32)

0015|at Module._load (node:internal/modules/cjs/loader:960:12)

0016|at Module.require (node:internal/modules/cjs/loader:1143:19) {

0017|code: 'MODULE_NOT_FOUND',

0018|requireStack: [

0019|'/var/www/html/plugins/mqtt2/resources/mqtt2d/jeedom/jeedom.js',

0020|'/var/www/html/plugins/mqtt2/resources/mqtt2d/mqtt2d.js'

0021|]

0022|}

0023|Node.js v18.17.1

Merci de donner la page santé jeedom et mettre les logs entre balises, car la c juste pas lisible

Bonjour,
Quel type de machine jeedom ? Quel version de debian ? Comment a-t-il était installé ? Peux tu mettre une capture de la page santé ?

ci-joint capture page santé
Jeedom version 4.3.17
C’est lors de la mise à jour de MQTT Manager que l’erreur c’est produite et malgré un retour arrière avec la sauvegarde, l’erreur persiste

L’erreur est sur npm install exécute par l’installation des dépendances qui logs :

0043|+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
0044|+ rm -rf node_modules
0045|+ sudo npm install
0046|npm ERR! Cannot read properties of undefined (reading 'isStream')

Et mqqt2 renvoie l’erreur suivante (car dépendances pas installé)
0003|Error: Cannot find module 'axios'

C’est du debian 10 c’est peut être ça le soucis mais sans conviction la y’a un soucis npm mais je comprends pas quoi…

J’ai refait un install node et npm après un apt purge de node et rm des dossiers mais le résultat est le même.
Je ne comprends cette erreur de npm et pas trouvé de référence « reading isStream » sur le net .

Et nodejs est dans quelle version là ?

Même version que node

pi@raspberrypi:~ $ nodejs ~v

V18.17.1

pi@raspberrypi:~ $ node ~v

V18.17.1

pi@raspberrypi:~ $ nm ~v

9.6.7

pi@raspberrypi:~ $

peut-être un npm clear-cache --force ?

déjà fait mais sans résultat toujours la même erreur

Bon j’ai résolu mon problème en réinstallant une ancienne version de nodes et npm
node v16.20.2
npm 8.19.4
Pas terrible cette régression je trouve mais cela solutionne l’install des dépendances

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