NEWS
Problem bei Update js-controller from @3.3.18 to @3.3.22
-
[root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.18 to @3.3.22 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/.bin/iobroker npm ERR! Refusing to delete /opt/iobroker/node_modules/.bin/iobroker: is outside /opt/iobroker/node_modules/iobroker.js-controller and not a link npm ERR! File exists: /opt/iobroker/node_modules/.bin/iobroker npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-01-06T11_44_30_679Z-debug.log root@iobroker:/opt/iobroker# iobroker status iobroker is not running on this host. Objects type: file States type: file root@iobroker:/opt/iobroker# iobroker start Starting iobroker controller daemon... iobroker controller daemon started. PID: 13676 root@iobroker:/opt/iobroker#](link url)@uwe72 Immer noch als root aktiv.
-
@uwe72 Immer noch als root aktiv.
@thomas-braun liegt das Problem daran, dass ich als root unterwegs bin?
Ich kriege das auf die Schnelle nicht geändert. Tut mir leid.
-
@thomas-braun liegt das Problem daran, dass ich als root unterwegs bin?
Ich kriege das auf die Schnelle nicht geändert. Tut mir leid.
@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Ich kriege das auf die Schnelle nicht geändert. Tut mir leid.
Tut mir dann auch leid.
-
@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Ich kriege das auf die Schnelle nicht geändert. Tut mir leid.
Tut mir dann auch leid.
Ok, Thema erledigt!
-
[root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.18 to @3.3.22 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/.bin/iobroker npm ERR! Refusing to delete /opt/iobroker/node_modules/.bin/iobroker: is outside /opt/iobroker/node_modules/iobroker.js-controller and not a link npm ERR! File exists: /opt/iobroker/node_modules/.bin/iobroker npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-01-06T11_44_30_679Z-debug.log root@iobroker:/opt/iobroker# iobroker status iobroker is not running on this host. Objects type: file States type: file root@iobroker:/opt/iobroker# iobroker start Starting iobroker controller daemon... iobroker controller daemon started. PID: 13676 root@iobroker:/opt/iobroker#](link url) -
@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
/opt/iobroker/node_modules/.bin/iobroker
Wenn du User bist :
rm /opt/iobroker/node_modules/.bin/iobroker sudo -H -u iobroker npm cache clean --forceJa, ich laufe im docker, sorry, dass ich es vergessen habe zu erwähnen.
Habe die 2 Befehle ausgeführt:
root@iobroker:/opt/iobroker# rm /opt/iobroker/node_modules/.bin/iobroker root@iobroker:/opt/iobroker# sudo -H -u iobroker npm cache clean --force sudo: unable to resolve host iobroker: Temporary failure in name resolution npm WARN using --force I sure hope you know what you are doing. root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.18 to @3.3.22 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/mime and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-01-06T11_58_56_450Z-debug.log root@iobroker:/opt/iobroker# -
Ja, ich laufe im docker, sorry, dass ich es vergessen habe zu erwähnen.
Habe die 2 Befehle ausgeführt:
root@iobroker:/opt/iobroker# rm /opt/iobroker/node_modules/.bin/iobroker root@iobroker:/opt/iobroker# sudo -H -u iobroker npm cache clean --force sudo: unable to resolve host iobroker: Temporary failure in name resolution npm WARN using --force I sure hope you know what you are doing. root@iobroker:/opt/iobroker# iobroker upgrade self Update js-controller from @3.3.18 to @3.3.22 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Refusing to delete /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime: is outside /opt/iobroker/node_modules/iobroker.js-controller/node_modules/mime and not a link npm ERR! File exists: /opt/iobroker/node_modules/iobroker.js-controller/node_modules/.bin/mime npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-01-06T11_58_56_450Z-debug.log root@iobroker:/opt/iobroker#@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Ich habe nicht geschrieben , du solltest es jetzt durchführen .
Sondern :
@glasfaser sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Wenn du User bist :npm ERR! File exists:
Steht doch alles im LOG , was du machen sollst !?
-
@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Ich habe nicht geschrieben , du solltest es jetzt durchführen .
Sondern :
@glasfaser sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Wenn du User bist :npm ERR! File exists:
Steht doch alles im LOG , was du machen sollst !?
Danke fürs Hinweisen aufs Log. Hat nun funktioniert.
-
@uwe72 sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Ich habe nicht geschrieben , du solltest es jetzt durchführen .
Sondern :
@glasfaser sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
Wenn du User bist :npm ERR! File exists:
Steht doch alles im LOG , was du machen sollst !?
@glasfaser
Wobei nicht uninteressant gewesen wäre was es denn für eine Datei war, wenn es kein Link war.Aber bei root shells weiß man halt nie was da schon alles verbogen wurde. Auch im Docker kann man ja ordentlich sein System administrieren.
-
@glasfaser
Wobei nicht uninteressant gewesen wäre was es denn für eine Datei war, wenn es kein Link war.Aber bei root shells weiß man halt nie was da schon alles verbogen wurde. Auch im Docker kann man ja ordentlich sein System administrieren.
@thomas-braun sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
wenn es kein Link war.
Ich kann mir nur vorstellen , das er mal..... etwas per npm quer installiert hat .
-
@thomas-braun sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
wenn es kein Link war.
Ich kann mir nur vorstellen , das er mal..... etwas per npm quer installiert hat .
pi@All-In-One_RasPi:/opt/iobroker $ sudo su iobroker update
This account is currently not available.pi@All-In-One_RasPi:/opt/iobroker $ sudo iobroker upgrade self Update js-controller from @3.3.15 to @3.3.22 NPM version: 7.20.5 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)kann auch kein Update auf 3.3.22 machen...
wäre super, wenn mir jemand weiterhelfen kann, bin leider nicht so vertraut mit Linux :(MOD EDIT: LOG in Code Tags gesetzt
-
pi@All-In-One_RasPi:/opt/iobroker $ sudo su iobroker update
This account is currently not available.pi@All-In-One_RasPi:/opt/iobroker $ sudo iobroker upgrade self Update js-controller from @3.3.15 to @3.3.22 NPM version: 7.20.5 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call)kann auch kein Update auf 3.3.22 machen...
wäre super, wenn mir jemand weiterhelfen kann, bin leider nicht so vertraut mit Linux :(MOD EDIT: LOG in Code Tags gesetzt
@speedyblade sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
sudo su
Wo hast du das her , da wird nichts mit sudo gemacht und dann noch mit su !?
Bei der kurzen meldung kann man nicht viel sagen , weil der Rest von der Meldung fehlt .
Das einzige was auffällt ist :
NPM version: 7.20.5
-
@speedyblade sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
sudo su
Wo hast du das her , da wird nichts mit sudo gemacht und dann noch mit su !?
Bei der kurzen meldung kann man nicht viel sagen , weil der Rest von der Meldung fehlt .
Das einzige was auffällt ist :
NPM version: 7.20.5
@glasfaser
das steht im ioBrokerLinux/macOS (manuell installiert)
Eine manuelle Installation erfolgt meist unter root als User und daher ist vor den Befehlen ein "sudo" nötig.Bitte in einer SSH-Shell (Konsole) folgende Befehle ausführen:
cd /opt/iobroker
sudo iobroker stop
sudo iobroker update
sudo iobroker upgrade self
sudo iobroker start oder Server rebooten, danach sollte ioBroker neu starten und man kann sicher sein das alle alten Prozesse beendet waren.
Falls beim Upgrade-Befehl Fehler wegen Zugriffsrechten/Permissions angezeigt werden, müssen diese behoben werden. Teilweise reicht "sudo" nicht aus und man muss die Installation als echter Root (Vorher einfach sudo su - eingeben) ausführen.wie kann ich den npm updaten?
-
@glasfaser
das steht im ioBrokerLinux/macOS (manuell installiert)
Eine manuelle Installation erfolgt meist unter root als User und daher ist vor den Befehlen ein "sudo" nötig.Bitte in einer SSH-Shell (Konsole) folgende Befehle ausführen:
cd /opt/iobroker
sudo iobroker stop
sudo iobroker update
sudo iobroker upgrade self
sudo iobroker start oder Server rebooten, danach sollte ioBroker neu starten und man kann sicher sein das alle alten Prozesse beendet waren.
Falls beim Upgrade-Befehl Fehler wegen Zugriffsrechten/Permissions angezeigt werden, müssen diese behoben werden. Teilweise reicht "sudo" nicht aus und man muss die Installation als echter Root (Vorher einfach sudo su - eingeben) ausführen.wie kann ich den npm updaten?
Die Anleitung, wo auch immer die her ist, ist veraltet.
npm wird gar nicht separat upgedatet. In meiner Sigantur steht drin, wie man nodejs (und damit auch npm) richtig installiert.
-
das steht im host vom iobroker
-
@speedyblade sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
sudo su
Wo hast du das her , da wird nichts mit sudo gemacht und dann noch mit su !?
Bei der kurzen meldung kann man nicht viel sagen , weil der Rest von der Meldung fehlt .
Das einzige was auffällt ist :
NPM version: 7.20.5
@glasfaser sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
@speedyblade sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
sudo su
Wo hast du das her , da wird nichts mit sudo gemacht und dann noch mit su !?
Bei der kurzen meldung kann man nicht viel sagen , weil der Rest von der Meldung fehlt .
Das einzige was auffällt ist :
NPM version: 7.20.5
was passt mit der npm nicht, muss die auf Version 6 downgegradatet werden?
Wenn ja, wie ist das nun noch möglich? -
@glasfaser sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
@speedyblade sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
sudo su
Wo hast du das her , da wird nichts mit sudo gemacht und dann noch mit su !?
Bei der kurzen meldung kann man nicht viel sagen , weil der Rest von der Meldung fehlt .
Das einzige was auffällt ist :
NPM version: 7.20.5
was passt mit der npm nicht, muss die auf Version 6 downgegradatet werden?
Wenn ja, wie ist das nun noch möglich?hilft euch das weiter?
pi@All-In-One_RasPi:/opt/iobroker $ nodejs -v && node -v && npm -v && which node js && which node && which npmv14.18.2
v14.17.4
7.20.5
/usr/bin/nodejs
/usr/local/bin/node
/usr/local/bin/npm -
Die Anleitung, wo auch immer die her ist, ist veraltet.
npm wird gar nicht separat upgedatet. In meiner Sigantur steht drin, wie man nodejs (und damit auch npm) richtig installiert.
@thomas-braun sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
@speedyblade..........................
....................
In meiner Sigantur steht drin, wie man nodejs (und damit auch npm) richtig installiert. -
hilft euch das weiter?
pi@All-In-One_RasPi:/opt/iobroker $ nodejs -v && node -v && npm -v && which node js && which node && which npmv14.18.2
v14.17.4
7.20.5
/usr/bin/nodejs
/usr/local/bin/node
/usr/local/bin/npmWie bereits vermutet: Krumm installiert.
Wie man es korrigiert:Im zweiten Posting hier:
https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debianAber den ersten Part darf man auch lesen.
-
@thomas-braun sagte in Problem bei Update js-controller from @3.3.18 to @3.3.22:
@speedyblade..........................
....................
In meiner Sigantur steht drin, wie man nodejs (und damit auch npm) richtig installiert.npm und nodejs sind nun auf die stable versionen downgegraded worden
Nun wollte ich die Adapter updaten und das geht leider nicht. Als ersten sollte der "admin" adapter auf 5.2.3 upgedated werden, aber das funktioniert nicht in der Weboberfläche noch in der Konsole
pi@All-In-One_RasPi:/opt/iobroker $ sudo iobroker stop pi@All-In-One_RasPi:/opt/iobroker $ sudo iobroker update Used repository: Stable (default) hash unchanged, use cached sources update done Adapter "admin" : 5.2.3 , installed 4.2.2 [Updateable] Adapter "backitup" : 2.2.2 , installed 2.1.15 [Updateable] Adapter "cloud" : 4.1.0 , installed 4.1.0 Adapter "discovery" : 2.7.3 , installed 2.7.0 [Updateable] Adapter "flot" : 1.10.7 , installed 1.10.6 [Updateable] Adapter "history" : 1.9.14 , installed 1.9.13 [Updateable] Adapter "hm-rega" : 3.0.33 , installed 3.0.30 [Updateable] Adapter "hm-rpc" : 1.14.50 , installed 1.14.43 [Updateable] Adapter "info" : 1.9.8 , installed 1.9.8 Adapter "iogo" : 0.7.0 , installed 0.7.0 Adapter "javascript" : 5.2.13 , installed 4.11.0 [Updateable] Controller "js-controller" : 3.3.22 , installed 3.3.15 [Updateable] Adapter "knx" : 2.0.5 , installed 1.0.45 [Updateable] Adapter "mobile" : 1.0.1 , installed 1.0.1 Adapter "mqtt-client" : 1.4.0 , installed 1.4.0 Adapter "nina" : 0.0.25 , installed 0.0.25 Adapter "node-red" : 2.4.1 , installed 2.4.0 [Updateable] Adapter "nuki-extended" : 2.3.1 , installed 2.3.1 Adapter "ping" : 1.5.0 , installed 1.5.0 Adapter "pushover" : 2.0.5 , installed 2.0.5 Adapter "roomba" : 1.1.4 , installed 1.1.4 Adapter "rpi2" : 1.3.1 , installed 1.3.1 Adapter "scenes" : 2.3.8 , installed 2.3.6 [Updateable] Adapter "shelly" : 4.0.7 , installed 4.0.8 Adapter "simple-api" : 2.6.1 , installed 2.6.1 Adapter "socketio" : 3.1.4 , installed 3.1.4 Adapter "sonos" : 2.1.1 , installed 2.1.1 Adapter "vis" : 1.4.5 , installed 1.4.3 [Updateable] Adapter "vis-hqwidgets" : 1.1.7 , installed 1.1.7 Adapter "web" : 3.4.9 , installed 3.4.8 [Updateable]..und hier macht er einfach nicht mehr weiter

...und nach etlichen Minuten nun das
pi@All-In-One_RasPi:/opt/iobroker $ sudo iobroker upgrade self Update js-controller from @3.3.15 to @3.3.22 NPM version: 6.14.15 npm install iobroker.js-controller@3.3.22 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! code EEXIST npm ERR! path /opt/iobroker/node_modules/.bin/uuid npm ERR! Refusing to delete /opt/iobroker/node_modules/.bin/uuid: ../uuid/bin/uuid symlink target is not controlled by npm /opt/iobroker/node_modules/uuid npm ERR! File exists: /opt/iobroker/node_modules/.bin/uuid npm ERR! Remove the existing file and try again, or run npm npm ERR! with --force to overwrite files recklessly. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-01-07T14_03_34_230Z-debug.log