ZWAVEJS - Demon qui ne démarre pas - nodeJS-UI v11.2.1

Bonjour,

Je ne crois pas avoir trouvé de problème similaire, et je m’excuse d’avance si tel était le cas.
Depuis ma dernière MAJ zwave.JS, je ne parvient plus à démarrer le demon.

le log qui me parait le plus pertinent est celui de zwaveJS.jd :

> zwave-js-ui@11.2.1 start
> node --preserve-symlinks server/bin/www.js
node:internal/modules/cjs/loader:1215
throw err;
^
Error: Cannot find module '/var/www/html/plugins/zwavejs/resources/zwave-js-ui/server/bin/www.js'
at Module._resolveFilename (node:internal/modules/cjs/loader:1212:15)
at Module._load (node:internal/modules/cjs/loader:1043:27)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:164:12)
at node:internal/main/run_main_module:28:49 {
code: 'MODULE_NOT_FOUND',
requireStack: []
}
Node.js v20.19.1

Mes recherches sur ce forum indiquent que depuis la v11, le fichier www.js n’existent plus/n’est plus utilisé. Un truc du genre… Ce qui expliquerait sans doute ce log.

Ci-dessous, quelques éléments de contexte :wink:




Meme une ré-installation du plugin par relance des dépendances ne fixe pas le problème

Merci du coup de main et de vos conseils

A+


Informations Jeedom

Core : 4.4.20 (master)
DNS Jeedom : non

Plugin : Z-Wave JS
Version : 2025-11-05 01:03:13 (stable)
Statut Démon : Stoppé - (2025-11-16 17:55:06)

Bonjour,

-copie écran configuration plugin ?
-Log Zwavejs_packages ?

La taille du swap est probablement insuffisante.

akenad :slight_smile:

Bonjour,

A 95 % de probabilité : les dépendances sont mal installées (d’où la demande d’akenad pour les logs).
Classique sur pi3 car trop limité en RAM.

Bonsoir Akenad,

Voici les logs de zwavejs_packages. J’espère que tu y trouvera une info pertinente liés au probleme cité…

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_zwavejs
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
+ echo 'Pre installation de l'\''installation/mise à jour des dépendances zwavejs'
Pre installation de l'installation/mise à jour des dépendances zwavejs
+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/pre_install.sh
++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
++ pwd
+ BASEDIR=/var/www/html/plugins/zwavejs/resources
+ cd /var/www/html/plugins/zwavejs/resources
+ source ../core/config/zwavejs.config.ini
+ echo 'Wanted Version: 11.2.1'
Wanted Version: 11.2.1
+ rm -R zwave-js-ui
+ git clone --branch v11.2.1 --depth 1 https://github.com/zwave-js/zwave-js-ui
Cloning into 'zwave-js-ui'...
Note: switching to '62c60dd7d04b215b246074ec34da57f33a5aa94b'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

+ echo 'Pre install finished'
Pre install finished
+ echo 3
+ php /var/www/html/core/class/../php/jeecli.php plugin install mqtt2
+ echo 4
+ sudo killall apt apt-get unattended-upgr
apt: no process found
apt-get: no process found
+ sudo rm /var/lib/apt/lists/lock
+ sudo rm /var/cache/apt/archives/lock
+ sudo rm /var/lib/dpkg/lock /var/lib/dpkg/lock-frontend
+ sudo sudo dpkg --configure -a --force-confdef
+ sudo apt update

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Hit:1 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:3 http://phoscon.de/apt/deconz bullseye InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
+ echo 5
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://phoscon.de/apt/deconz bullseye InRelease
Hit:3 http://archive.raspberrypi.org/debian bullseye InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
apt-utils is already the newest version (2.2.4).
build-essential is already the newest version (12.9).
git is already the newest version (1:2.30.2-1+deb11u5).
lsb-release is already the newest version (11.1.0+rpi1).
The following packages were automatically installed and are no longer required:
  liba52-0.7.4 libaribb24-0 libbasicusageenvironment1 libcddb2 libdvbpsi10
  libgroupsock8 libixml10 liblirc-client0 liblivemedia77 liblua5.2-0 liblzo2-2
  libmpeg2-4 libopenmpt-modplug1 libplacebo72 libprotobuf-lite23
  libproxy-tools libqt5x11extras5 libresid-builder0c2a libsidplay2
  libspatialaudio0 libupnp13 libusageenvironment3 libvlc-bin libvlc5
  libvlccore9 libvncclient1 libxcb-composite0 libxcb-xv0 vlc-bin vlc-data
  vlc-l10n vlc-plugin-access-extra vlc-plugin-base vlc-plugin-notify
  vlc-plugin-samba vlc-plugin-video-output vlc-plugin-video-splitter
  vlc-plugin-visualization
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[Check Version NodeJS actuelle : v20.19.1 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
Clean npm cache
npm warn using --force Recommended protections disabled.
+ echo 6
+ sudo chmod +x /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
+ sudo /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
+ echo 'Post installation de l'\''installation/mise à jour des dépendances zwavejs'
Post installation de l'installation/mise à jour des dépendances zwavejs
+++ dirname /var/www/html/core/class/../../plugins/zwavejs/resources/post_install.sh
++ cd /var/www/html/core/class/../../plugins/zwavejs/resources
++ pwd
+ BASEDIR=/var/www/html/plugins/zwavejs/resources
+ cd /var/www/html/plugins/zwavejs/resources
+ cd zwave-js-ui
+ sudo npm install
npm warn deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm warn deprecated querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated docsify-server-renderer@4.13.1: docsify-server-renderer 4.x and below is no longer supported while we investigate the future of SSR and SSG for Docsify
npm warn deprecated csurf@1.11.0: Please use another csrf package
npm warn deprecated @types/extract-zip@2.0.1: This is a stub types definition. extract-zip provides its own type definitions, so you do not need this installed.
npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
npm warn deprecated @humanwhocodes/config-array@0.11.14: Use @eslint/config-array instead
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported

Concernant la configuration du plugin, dis moi ce que tu en pense…

Et enfin. Je comprend par Madcow que je dois surement changer de RPI? Ou faire du ménage…? Est ce qu’il y’a un cache à vider, ou des dossiers de logs que je pourrais d’office effacer pour gérer un éventuel problème de stockage?

A+

Bonjour,

Le log n’est pas complet.

si le log fourni est complet, l’installation ne s’est pas terminé. Donc le démon est NOK.

A priori Swap ou RAM insuffisante.

akenad :slight_smile:

1 « J'aime »

Merci les gars. Augmenter le swap en ajoutant « -max_old_space_size=2048 » a fixer le probleme

Bravo à vous 2 qui l’avait anticipé dès le début !

Case close :wink:

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