NEWS
Error bei Aktualisierung js-controller 1.2.3 auf 1.3.0
-
brauche ich python? hatte ich noch nie drauf geachtet.
Und welches log hättest du gerne?
Danke!
-
Ist ja windows…
Kann ich mangels HW gerade nicht testen aber wie startest du iobroker normalerweise?
In der Konsole über
iobroker start
Wenn ja, was kommt dabei raus.
Nochmal zurück zu den Fragen von vorhin:
Mache doch bitte nochmal
npm -v
node -v
Nochmal zur Reihenfolge des upgrade:
iobroker stop Iobroker update Iobroker Upgrade self Iobroker start
Hattest du das so gemacht?
-
3.10.10 C:\ioBroker>iobroker stop C:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js stop iobroker controller daemon is not running C:\ioBroker>iobroker update C:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js update module.js:471 throw err; ^ Error: Cannot find module 'json3' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object. <anonymous>(C:\ioBroker\node_modules\socket.io-parser\index.js:7:12) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) C:\ioBroker>iobroker upgrade self C:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js upgrade self module.js:471 throw err; ^ Error: Cannot find module 'json3' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object. <anonymous>(C:\ioBroker\node_modules\socket.io-parser\index.js:7:12) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) C:\ioBroker></anonymous></anonymous>
-
iobroker startet als windows dienst
"C:\ioBroker\daemon\iobroker.exe"
-
C:\ioBroker>iobroker start C:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js start Starting iobroker controller daemon... C:\ioBroker>
-
irgendwie hab ich jetzt alles zerschossen
am besten ich spiele wieder ein backup zurück und lasse es bei 1.2.3
-
Startet er jetzt… steht doch oben, oder doch nicht?
Hatte das hier schon getippelt während du gepostet hast:
Wenn ich ehrlich bin, denke ich deine NPM Version ist zu niedrig.
Bei den letzten Tagen war bei vielen „Linux“ Installationen eine NPM upgrade notwendig.
Allerdings weiß ich nicht ob das auf Windows genauso funktioniert bei Linux.
ICH würde folgendes versuchen:
NPM Upgrade auf 5.7.1
JS Controller neu installieren.
-
Also deine Aktualisierung meckert oben rum, dass das Modul safe-buffer und weiter unten das Modul json3 fehlen.
Wenn ich bei linux Probleme hatte mit solchen "can not find module"-Fehlern, habe ich mangels Fachwissen, einfach versucht, diese fehlenden Module zu installieren.
Wenn das bei dir auch funktionieren sollte, probiere bitte mal:
npm install safe-buffer npm install json3
Wenn da dann was passieren sollte, kannst du nochmal probieren, dein js-controller upgrade mit
iobroker upgrade self
versuchen.
Und dann wieder hier berichten!
Enrico
-
NPM Upgrade unter Windows angeblich so:
Run PowerShell as Administrator Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install -g npm-windows-upgrade npm-windows-upgrade
-
NPM Upgrade unter Windows angeblich so: `
Ich hab exakt den gleichen Befehl wie unter Linux verwendet, wenn ich mich recht entsinne. Nur ohne sudo. -
Ich muss mir auch mal iobroker auf Windows installieren zum testen glaube ich
-
Moin,
ich häng mich hier mal rein. Habe auch gerade das Update reingefahren. Ist es normal, dass iobroker im Anschluss alle Adapter neu installiert? System ist ein aktuelles Debian unter Proxmox.
startinstance cannot find adapter "icons-ultimate-png". Try to install it… 1 attempt
Matze
-
Bei mir wurden die Adapter neu installiert weil ich auch NPM upgedated hatte.
Sollte man aber im logfile erkennen können.
-
Hi,
ja, NPM bin ich auch hoch. Mir war nicht klar, dass dann alle Adapter neu müssen. Naja, nach der Installationsorgie läuft alles wie vorher.
Matze
-
Hallo,
Ich schaffe es nicht npm 5 auf mein Windows 10 System zu installieren. Wie muss ich genau vorgehen? Ich habe ins iobroker Verzeichnis gewechselt und dann die ganzen Befehle aus dem Forum durchprobiert, aber wenn ich einen Adapter updaten möchte schreibt er immer wieder das npm 5 nicht installiert ist.
-
Habe kein Windows, aber gibt es zu deinen Aktionen ein logfile?
Was sagt denn aktuell:
npm -v
-
Jetzt habe ich es geschafft, es zeigt 5.7.1 an und der Adapter hat sich updaten lassen.
Habe das hier eingegeben:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade
Hatte es vorher nur immer in dem "CMD" Fenster eingegeben, wusste nicht das Powershell was anderes ist. Nach starten der Powershell als Administrator kam eine Auswahl verschiedener Versionen, hier hab ich dann diese 5.7.1 ausgewählt und es lief bis zum Ende durch. Er hat mir dann noch "Have a nice day!" gewunschen.
-
irgendwie hab ich jetzt alles zerschossen
am besten ich spiele wieder ein backup zurück und lasse es bei 1.2.3 `
Das du das Thema gestartet hast, wie sieht es denn bei dir jetzt aus?
-
Sorry für die späte Antwort .. kämpfe zur Zeit auch mit einer Grippe…
Ich bekomme es nicht mehr zum laufen
VIS läuft zum Glück aber komme nicht mehr auf den Admin.
Port 8081 geht nicht mehr.
Und wenn ich in der Konsole iobroker update mache kommen auch nur noch Fehler:
C:\ioBroker>iobroker update C:\ioBroker>node node_modules/iobroker.js-controller/iobroker.js update Used repository: online [Sun Mar 18 2018 13:01:08 GMT+0100 (Mitteleuropäische Zeit)] Timeout by read all package.json (188) seconds update done Adapter "admin" : npm error, installed 3.3.3 Adapter "amazon-dash" : npm error Adapter "artnet" : npm error Adapter "b-control-em" : npm error Adapter "benq" : npm error Adapter "ble" : npm error Adapter "bmw" : npm error Adapter "boblight" : npm error Adapter "bosesoundtouch": npm error Adapter "botvac" : npm error Adapter "broadlink2" : npm error Adapter "chromecast" : npm error Adapter "cloud" : npm error, installed 2.4.6 Adapter "cul" : npm error Adapter "daikin" : npm error Adapter "daswetter" : npm error Adapter "deconz" : npm error Adapter "discovery" : npm error, installed 1.1.0
-
npm ist auf 5.7.1
C:\ioBroker>npm -v 5.7.1
will ich den admin adapter installieren mittels
npm install iobroker.admin
kommen jede menge fehlermeldung bzgl python, obwohl ich das richtig installiert habe und die path variable
auch stimmt.
C:\ioBroker\node_modules\ursa>if not defined npm_config_node_gyp (node "C:\Users\Volker\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "C:\Users\Volker\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild ) gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "C:\Python\Python36-32\python.exe", you can set the PYTHON env variable. gyp ERR! stack at Object.failNoPython (C:\Users\Volker\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:483:19) gyp ERR! stack at Object. <anonymous>(C:\Users\Volker\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\lib\configure.js:508:16) gyp ERR! stack at C:\Users\Volker\AppData\Roaming\npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:123:15) gyp ERR! System Windows_NT 10.0.16299 gyp ERR! command "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Users\\Volker\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\ioBroker\node_modules\ursa gyp ERR! node -v v6.13.1 gyp ERR! node-gyp -v v3.6.2 gyp ERR! not ok</anonymous>
die python.exe gibt es da und wenn ich aus dem iobroker verzeichnis python aufrufe geht es aus:
C:\ioBroker>python Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>
bin für jeden tip dankbar1