NEWS
UNSOLVED Probleme nach Update node.js
-
@Andy200877
node gerade im System?which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
-
root@NAS:~# which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs /usr/bin/nodejs v12.18.0 /usr/bin/node v12.18.0 /usr/bin/npm 6.14.4 nodejs: Installed: 12.18.0-1nodesource1 Candidate: 12.18.0-1nodesource1 Version table: *** 12.18.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x stretch/main amd64 Packages 100 /var/lib/dpkg/status 8.11.1~dfsg-2~bpo9+1 100 100 http://httpredir.debian.org/debian stretch-backports/main amd64 Packages 4.8.2~dfsg-1 500 500 http://ftp.de.debian.org/debian stretch/main amd64 Packages root@NAS:~#
-
@Andy200877
Nicht als root rumhampeln.
Als user:iobroker fix cd /opt/iobroker npm cache clean --force iobroker update iobroker upgrade iobroker rebuild
-
Ich habe mir vorher einen neuen User angelegt, mit ssh und sudo rechten.
iobroker fix, update, upgrade usw. läuft ohne Fehler durch.
Bei "iobroker rebuild" bricht er mir relativ schnell ab :
andreas@NAS:/opt/iobroker$ iobroker rebuild /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:487 if (name.indexOf('@') !== -1) { ^ TypeError: Cannot read property 'indexOf' of undefined at processCommand (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:487:22) at Object.module.exports.execute (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2601:5) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js:1:24) at Module._compile (internal/modules/cjs/loader.js:1138:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10) at Module.load (internal/modules/cjs/loader.js:986:32) at Function.Module._load (internal/modules/cjs/loader.js:879:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) at internal/main/run_main_module.js:17:47
-
@Andy200877
Da klemmt es irgendwo tiefer, scheint mir.
Ich würde mal versuchen den js-controller neuzuinstallieren.cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
-
js-controller als user neu installiert...
andreas@NAS:/opt/iobroker$ sudo -H -u iobroker npm install iobroker.js-controlle r [sudo] password for andreas: npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/31 42 > iobroker.js-controller@3.1.5 preinstall /opt/iobroker/node_modules/iobroker.js-controller > node lib/preinstallCheck.js NPM version: 6.14.4 > iobroker.js-controller@3.1.5 install /opt/iobroker/node_modules/iobroker.js-controller > node iobroker.js setup first Existing earlier generated certificate is invalid (too old, validity longer then 345 days or keylength too short). Generating new Certificate! object system.certificates updated npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@^1.0.7 (node_modules/iobroker.info/node_modules/osx-temperature-sensor): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) + iobroker.js-controller@3.1.5 updated 2 packages in 21.034s 43 packages are looking for funding run `npm fund` for details andreas@NAS:/opt/iobroker$
Danach aber der gleiche Fehler wie vorher...
-
hi habe auch probleme nach update mit dem serialport@6.2.2 unter
Windows server 2016
Node.js
v12.18.0
NPM
6.14.5i hatte den WM-BUS installiert duch den fehler mit dem serial lässt der sich nicht mehr starten oder neu installieren!
-
Niemand eine Idee ? Oder muss ich wirklich das komplette System neu aufsetzen ?
-
-
es scheint dass serialport@6.2.2 nur unter Node.js v10 läuft und nicht unter der v12
habe ein downdrade auf 10 gemacht da läuft alles
bei einem update auf 12 wieder ,taucht das problem wieder auffinde keine lösung , der WM-bus adapter muss umgeschrieben werden damit er die neuste serialport
lib nutzt und nicht die 6.2.2, die ist leider veraltet -
kann zwar bei dem problem nicht helfen, ich kann aber sagen dass bei mir alles unter node 12.x.x problemlos läuft. das kann also nicht das problem sein.
-
@Djpredator69 sagte in Probleme nach Update node.js:
es scheint dass serialport@6.2.2 nur unter Node.js v10 läuft und nicht unter der v12
habe ein downdrade auf 10 gemacht da läuft alles
bei einem update auf 12 wieder ,taucht das problem wieder auffinde keine lösung , der WM-bus adapter muss umgeschrieben werden damit er die neuste serialport
lib nutzt und nicht die 6.2.2, die ist leider veraltetMal den serialport gegen node12 neugebaut?
-
hast du auch den WM-bus am laufen
denn ich habe nur mit diesem adapter probleme alles andere läuft auch bei mir super
-
ne den habe ich nicht am laufen
-
habe es jetzt am laufen
habe den adapter vom git installiert dann per hand die instanz installiert jetzt läuft es
wenn ich aber das ganze über iobroker installiere kommen nur die oben genanten fehler
ich teste den adapter jetzt ob er auch 100% läuft