A l'installation le pré-requis lodash est manquant

Bonjour,
Durant l’installation du plugin zwavejs des prérequis, lodash (npm install lodash) est manquant.
Est ce normal ?
Je suis en jeedom 4.4.6 sur RPI4 debian 11.6

BYPASS temporaire : J’ai ajouté à la main lodash (cd /var/www/html/plugins/zwavejs/resources/zwave-js-ui/ ; npm install lodash) et l’installation s’est correctement terminée

extrait de la log d’installation des prérequis :
…/…

dist/sw.js  43.54 kB │ gzip: 12.25 kB
✓ built in 933ms
error during build:
Error: Cannot find module 'lodash/template'
Require stack:
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/workbox-build/build/lib/populate-sw-template.js
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/workbox-build/build/lib/write-sw-using-default-template.js
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/workbox-build/build/generate-sw.js
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/workbox-build/build/index.js
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/vite-plugin-pwa/dist/index.cjs
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/vite.config.js
- /var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/vite/dist/node/chunks/dep-41cf5ffd.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1140:15)
    at Module._load (node:internal/modules/cjs/loader:981:27)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
    at require (node:internal/modules/helpers:177:18)
    at Object.<anonymous> (/var/www/html/plugins/zwavejs/resources/zwave-js-ui/node_modules/workbox-build/build/lib/populate-sw-template.js:14:36)
    at Module._compile (node:internal/modules/cjs/loader:1364:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)
    at Module.load (node:internal/modules/cjs/loader:1203:32)
    at Module._load (node:internal/modules/cjs/loader:1019:12)
    at Module.require (node:internal/modules/cjs/loader:1231:19)
error Command failed with exit code 1.

en ajoutant lodash pendant l’installation cela se termine bien :

✓ built in 975ms
PWA v0.16.7
mode      injectManifest
precache  73 entries (3170.81 KiB)
files generated
dist/sw.js
✓ built in 45.27s
Done in 66.36s.
+ chown -R www-data:www-data CHANGELOG.md LICENSE README.md SECURITY.md api certs dist docker docs esbuild-register.js esbuild.js genereteDocs.ts index.html kubernetes kustomization.yaml node_modules nodemon.json package-lock.json package.json package.sh pkg public server server_config.js snippets src store test tsconfig.eslint.json tsconfig.json vite.config.js wallaby.js yarn.lock
+ '[' -e /dev/ttyAMA0 ']'
+ '[' -e /dev/ttymxc0 ']'
+ '[' -e /dev/ttyAMA0 ']'
++ grep Revision /proc/cpuinfo
++ cut -d: -f2
++ tr -d ' '
+ RPI_BOARD_REVISION=c03112
+ [[ c03112 == \a\0\2\0\8\2 ]]
+ [[ c03112 == \a\2\2\0\8\2 ]]
+ [[ c03112 == \a\0\2\0\d\3 ]]
+ echo 'Everything is successfully installed!'
Everything is successfully installed!
+ echo 11
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end zwavejs
+ echo 12
+ rm /tmp/jeedom_install_in_progress_zwavejs
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Informations Jeedom

Core : 4.4.6 (V4-stable)
DNS Jeedom : non

Plugin : Z-Wave JS
Version : 2024-05-21 01:03:16 (stable)
Statut Démon : Démarré - (2024-05-29 16:11:13)

Bonjour.

Vu les nombreux sujets que vous ouvrez et ou vous signalez rencontrer des problèmes que nous n’avons pas.

Quelle est exactement la source d’installation que vous avez utilisé pour votre OS. Car vous avez , dans un autre fil, indiqué raspbian. Ce n’est pas la source d’origine.

On peut voir la page santé de votre Jeedom.

Merci.

Bonjour,
Mon installation initiale est une raspian debian 10 64bit sur RPI4 :
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bi+
et ensuite l’installation standard de jeedom : https://doc.jeedom.com/fr_FR/installation/rpi
Puis dernièrement, j’ai mis à jour jeedom de 4.3 vers 4.4 et ensuite un apt full-upgrade de debian 10 vers debian 11 qui s’est très bien déroulé ainsi que la mise à jour du kernel au dernier niveau pour RPI4. Tous les plugins fonctionnent correctement sauf ttscast qui s’installe mais le daemon ne démarre pas (autre sujet).
Voici ma page santé de jeedom (depuis l’upgrade jeedom 4.4.6 j’ai stoppé les daemon openzwave et GoogleCast non compatibl jeedom 4.4 pour les remplacer par zwavejs et ttscast) :


Sinon j’ai une question : sais-tu où je peux ajouter lodash dans les fichiers du packages d’installation pour que je puisse tester que ça s’installe bien sans que j’aie à intervenir pour l’ajouter à la main ?

Chrechez pas plus loins l’origine de vos problèmes.

Externalisez vos sauvegardes et réinstallez Raspberry Pi OS Bullseye directement.

Car en migrant comme vous l’avez fait, tous ne se met pas à jour, à commencer par php.

1 « J'aime »

Bonjour,
Après une réinstallation complète from scratch je n’ai en effet plus cette erreur de prérequis lodash manquant.
Il me reste cependant ce problème de détecteur de porte non reconnu hank sensor hkzw-dws01

Savez-vous qui peut m’aider ?
Merci.

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