Update vers 2.1.3

bonjour
Depuis les soucis de mise à jour fin 2024, j’avais laissé le plugin en version 1.42.0
Depuis je me suis dit que le souci avait été corrigé, et ai tenté de passé en 2.1.3 (j’ai lu que la toute dernière version posait encore quelques soucis).
Mais si je lance l’update vers le 2.1.3, le daemon ne se relance pas après installation.

0000|> zigbee2mqtt@2.1.3 start
0001|> node index.js
0002|node:internal/modules/cjs/loader:1228
0003|throw err;
0004|^
0005|Error: Cannot find module 'semver'
0006|Require stack:
0007|- /var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js
0008|at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
0009|at Module._load (node:internal/modules/cjs/loader:1051:27)
0010|at Module.require (node:internal/modules/cjs/loader:1311:19)
0011|at require (node:internal/modules/helpers:179:18)
0012|at Object.<anonymous> (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:1:16)
0013|at Module._compile (node:internal/modules/cjs/loader:1469:14)
0014|at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
0015|at Module.load (node:internal/modules/cjs/loader:1288:32)
0016|at Module._load (node:internal/modules/cjs/loader:1104:12)
0017|at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12) {
0018|code: 'MODULE_NOT_FOUND',
0019|requireStack: [ '/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js' ]
0020|}
0021|Node.js v20.18.1
0022|> zigbee2mqtt@2.1.3 start
0023|> node index.js
0024|node:internal/modules/cjs/loader:1228
0025|throw err;
0026|^
0027|Error: Cannot find module 'semver'
0028|Require stack:
0029|- /var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js
0030|at Module._resolveFilename (node:internal/modules/cjs/loader:1225:15)
0031|at Module._load (node:internal/modules/cjs/loader:1051:27)
0032|at Module.require (node:internal/modules/cjs/loader:1311:19)
0033|at require (node:internal/modules/helpers:179:18)
0034|at Object.<anonymous> (/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js:1:16)
0035|at Module._compile (node:internal/modules/cjs/loader:1469:14)
0036|at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)
0037|at Module.load (node:internal/modules/cjs/loader:1288:32)
0038|at Module._load (node:internal/modules/cjs/loader:1104:12)
0039|at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:173:12) {
0040|code: 'MODULE_NOT_FOUND',
0041|requireStack: [ '/var/www/html/plugins/z2m/resources/zigbee2mqtt/index.js' ]
0042|}
0043|Node.js v20.18.1

=> apparemment il ne trouve pas le module semver ?

En cherchant sur le forum j’ai trouvé ce post :

ou il parle de modifier un fichier yaml. Pour le fichier de config yaml, il s’agit de celui-ci ? :

/var/www/html/plugins/z2m/resources/zigbee2mqtt# ls
CHANGELOG.md  CODE_OF_CONDUCT.md  data    eslint.config.mjs  index.js  LICENSE       pnpm-lock.yaml  release-please-config.json  test           update.sh
cli.js        CONTRIBUTING.md     docker  images             lib       package.json  README.md       scripts                     tsconfig.json

=> pnpm-lock.yaml

Merci pour votre aide.

Bonjour

Résumé

Si vous voulez de l’aide du développeur, il faut taguer correctement votre demande.

Recherche sur le net donne une possible solution.

Non c’est le fichier configuration.yaml comme écrit…
Voir html/plugins/z2m/data/configuration.yaml
Antoine

Bonjour,
Personnellement Je viens de cloner Ma machine Virtuel de Production sous Jeedom 4.4.19
Sur la machine cloner J’ai monté la version 2.2.1 zigbee2mqtt
Tout est OK
Cordialement Paul