NEWS
Probleme nach Stromausfall
-
nicht bewusst. Ich vermeide es, mich zum root zu machen
-
als "pi" kann ich die mkdir befehle manuell an der Stelle ausführen
-
@pbroker sagte in Probleme nach Stromausfall:
path /home/pi/node_modules
aber du hast mal node im falschen Verzeichnis installiert?
einen npm Befehl im home des pi statt unter /opt/iobroker aufgerufen? -
nach einem Neustart und dem erneuten ausführen der Befehle inkl. Ordnerwechsel hat es funktioniert.
ich denke, dass ich unbemerkt das Verzeichnis gewechselt habe.
-
@pbroker sagte in Probleme nach Stromausfall:
OK es kommt trotz sudo ein permission error
Du stehst im falschen Verzeichnis.
cd /opt/iobroker sudo -H -u iobroker npm install iobroker.js-controller
Das cd ist wichtig!
-
@thomas-braun ja - ich vermute, dass ich mit Pfeil hoch in der Historie unbemerkt aus dem Verzeichnis gesprungen bin. Ich stand zuvor in /opt/iobroker und hatte es daher nicht ausgeführt
-
@pbroker sagte in Probleme nach Stromausfall:
OK es kommt trotz sudo ein permission error
Nein, es kommt WEGEN des sudo -u iobroker zum permission error.
Der user iobroker darf nicht im Home des users pi herumschreiben. Zu recht.In allen Postings zuvor stehst du immer in
pi@raspberrypi:~
Deswegen hatte ich den cd /opt/iobroker mitgegeben.
-
pi@raspberrypi:/opt/iobroker $ sudo -H -u iobroker npm install iobroker.js-controller removed 4 packages in 10s 35 packages are looking for funding run `npm fund` for details
der Befehl wurde nun erfolgreich ausgeführt.
dieser Befehl schlägt dennoch fehl.
pi@raspberrypi:/opt/iobroker $ iobroker upgrade self Update js-controller from @3.3.22 to @4.0.19 NPM version: 8.3.1 npm install iobroker.js-controller@4.0.19 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code 1 npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller npm ERR! command failed npm ERR! command sh -c node iobroker.js setup first npm ERR! /opt/iobroker/node_modules/winston/node_modules/readable-stream/errors.js:44 npm ERR! 0 rel5r. `of $kthing} $sStrinf(expeb�ed)}`; npm ERR! ^^^^^ npm ERR! npm ERR! SyntaxError: Unexpected identifier npm ERR! at Object.compileFunction (node:vm:352:18) npm ERR! at wrapSafe (node:internal/modules/cjs/loader:1032:15) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1067:27) npm ERR! at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10) npm ERR! at Module.load (node:internal/modules/cjs/loader:981:32) npm ERR! at Function.Module._load (node:internal/modules/cjs/loader:822:12) npm ERR! at Module.require (node:internal/modules/cjs/loader:1005:19) npm ERR! at require (node:internal/modules/cjs/helpers:102:18) npm ERR! at Object.<anonymous> (/opt/iobroker/node_modules/winston/node_modules/readable-stream/lib/internal/streams/state.js:3:29) npm ERR! at Module._compile (node:internal/modules/cjs/loader:1103:14) npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T14_19_35_681Z-debug-0.log
-
ja - jetzt sehe ich es auch. Ich habe nicht bemerkt, dass ich aus /opt/iobroker gerutscht bin. Das hatte ich nach dem CLI login direkt ausgeführt.
-
@pbroker sagte in Probleme nach Stromausfall:
Update js-controller from @3.3.22 to @4.0.19 NPM version: 8.3.1
npm v8 und controller v3 vertragen sich nicht!
hatte ich vorhin schon geschrieben. Da dachte ich du seiest schon auf controller v4 -
mit den Update Befehlen komme ich hier ja nicht weiter.
Sehe aktuell nicht, wie ich auf 4.0.19 hochziehen kann -
Geh mal mit nodeJS auf Version 14 inkl. npm@6 runter.
-
gibt es keine Möglichkeit den controller anderweitig auf 4.0.19 hoch zu ziehen?
-
node14 inkl. npm6 ist eh die zur Zeit empfohlene Version.
-
@thomas-braun
ok - muss ich kommende Woche machenschade. Danke Euch
-
Ist doch eine Sache von zwei Minuten.
-
-
@pbroker
Ja, wenn das nodejs14-Repo aktiv ist z. B. -
-
Dann flugs eine passende Zeile in die /etc/apt/sources.list.d/nodesource.list
einfügen.