Bonjour,
Je me suis lancé ce matin sur l’installation du nouveau plugin stable ZwaveJS. Pendant la phase d’installation, le plugin MQTT a été installé. Mais l’installation des dépendances du plugin MQTT est arrêtée avec ceci dans les logs:
Setting up node-gyp (3.8.0-6) ...
Setting up npm (5.8.0+ds6-4+deb10u2) ...
Processing triggers for man-db (2.8.5-2) ...
npm WARN npm npm does not support Node.js v10.24.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8, 9.
npm WARN npm You can find the latest version at https://nodejs.org/
npm WARN deprecated @npmcli/move-file@2.0.1: This functionality has been moved to @npmcli/fs
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm WARN npm@9.1.2 had bundled packages that do not match the required version(s). They have been replaced with non-bundled versions.
+ npm@9.1.2
added 222 packages from 114 contributors in 158.873s
ERROR: npm v9.1.2 is known not to run on Node.js v10.24.0. You'll need to upgrade
to a newer Node.js version in order to use this version of npm. This version of
npm supports the following node versions: `^14.17.0 || ^16.13.0 || >=18.0.0`. You
can find the latest version at https://nodejs.org/.
ERROR:
Par la suite une succession d’erreur sur le mot clé const, etc.
Il y aurait un problème de version ?
Pour info, j’ai installé mosquitto puis relancé l’installation des dépendances de MQTT : problème de droits chmod 666… j’ai vu un problème quasi similaire avec @mich0111 il y a 5j. Merci pour le rétablissement des droits rep + fichiers.
Les dépendances ne sont toujours pas Ok, Problème de version de NodeJS v10 qui serait pas compatible avec npm …
Voici le log d’installation: mqtt2_packages.txt (15,7 Ko)
Sa change rien, les logs sont ultra explicite, il a une version de NodeJS ultra vielle et non compatible avec le plugin. Donc on doit juste supprimé l’ancienne et laisser les dependance installer la nouvelle.
Ps : La charge s’explique par les dependance qui doivent se lancer en boucle
Car c’est le core qui gère les dependance de nodejs. Malheurement il y avais un bug avec node js, il ne vérifiais pas la version. Je crois avoir vu passer dernièrement comme quoi c’était corrigé dans une prochaine version.
Ok, sa a l’air ok.
Les dependance passe maintenant ?
Bonjour,
Après la mise à jour ce matin de ZwaveJS, j’espérais une amélioration sur la version de NodeJS : passage de v10 en v16 qui se détecte dans le script mais qui n’utilise pas le bon package.
Est-il possible de mettre à jour en manuel, en mode SSH ?
Si c’est une Smart, tu dois pouvoir faire un recovery car tu es encore sure un ancien kernel il devrait être en 3.16 :
Assures toi bien sûr d’avoir une sauvegarde Jeedom disponible sur ton pc avant de t’y atteler.
En plus le recovery devrait résoudre tes problèmes avec nodejs au passage
PS: Comme ça t’a été expliqué auparavant, c’est le core qui gère l’installation et la mise à jour des dépendances donc il n’y a pas à « espérer d’amélioration » à ce niveau sur une mise à jour du plugin.
Je ne pas sûr de bien comprendre, s’il faut faire un recovery, c-a-d une re-initialisation complète d’usine de ma smart ? Je n’ai jamais fait cela mais s’il le faut … Il y a plein de modes opératoires, lequel te semble le mieux ?
Merci
Bon j’ai fait la restauration. Tout s’est bien déroulé jusqu’à la restauration de ma sauvegarde: j’ai eu une erreur de « mot de passe invalide sur market » où quelque chose comme ça.
Je me retrouve avec un Jeedom core en version 3.16 çà c’est bien mais:
la page santé de zwave m’indique « invalidd apikey provided »
le daemon blea ne veut pas démarrer car il ne reconnait pas ma clé usb bluetooth
Il faut restaurer à nouveau ta sauvegarde, tu dois te retrouver dans la même version de Jeedom qu’avant. Si ça coince, il faudra partager les logs de restauration.
Une fois ta sauvegarde correctement restaurée il faudra réinstaller les dépendances des plugins qui en utilisent.
Edit 3.16 tu parles de la version de kernel en fait pas du core Jeedom ?!