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.