Hi,
ich hatte 3.1.6 seit einiger Zeit erfolgreich laufen. (amd64 Plattform (atom-2600 CPU), Nodejs 12.19 bzw. inzwischen 12.20).
Beim Versuch, auf 3.2 upzugraden, erhalte ich folgenden Fehler:
# iobroker upgrade self
Update js-controller from @3.1.6 to @3.2.13
NPM version: 6.14.10
npm install iobroker.js-controller@3.2.13 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)
/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:38
const FORBIDDEN_CHARS = /[^._\-/ :!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/gu;
^
SyntaxError: Invalid regular expression: /[^._\-/ :!#$%&()+=@^{}|~\p{Ll}\p{Lu}\p{Nd}]+/: Invalid property name in character class
at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/tools.js:38:25)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:20:31)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! iobroker.js-controller@3.2.13 install: `node iobroker.js setup first`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iobroker.js-controller@3.2.13 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/iobroker/.npm/_logs/2021-02-05T10_17_24_018Z-debug.log
host.atombook Cannot install iobroker.js-controller@3.2.13: 1
Hatte vorher einen zweiten Versuche nach einem manuellen "npm update" gemacht, selbes Resultat. Danach ist js-controller erstmal gelöscht und ich stelle die 3.1.6 wieder her mit "npm install -f iobroker.js-controller@3.1.6" - dann läuft wieder alles.
Irgendwelche Ideen?