NEWS
javascript engine - Fehlermeldung bei der Installation
-
@gargano
Gibt doch eine Version 5.1.2, die den Fehler nicht mehr hat.
Wenn schon beta-testing betrieben wird, dann doch auch bitte mit den neusten Versionen. Nutzt ja nix da mit alten Versionen zu testen... -
@thomas-braun Im Latest ist 5.1.1 und die hat den Fehler.
Außerdem sollte das nur ein Hinweis sein, evlt. kann man was draus ablesen, warum die Scripte verschwunden waren.
-
Das stimmt nicht:
(23.03 02:14) javascript github: 5.1.2 latest: 5.1.2 for 0 days stable: 5.0.14 for 11 days
-
@thomas-braun Dann erklär mal wieso dies auf GITHub steht ?
Edit : So jetzt ist die 5.1.2 auch verfügbar. (Gerade eben)
-
@gargano sagte in javascript engine - Fehlermeldung bei der Installation:
Dann erklär mal wieso dies auf GITHub steht ?
Keine Ahnung, aber die Einträge dort sind auch nicht massgeblich, es zählt was in den einzelnen offiziellen Verwahrorten/Repositories liegt.
-
Aus deinem Log:
Could not install NodeJS typings. This is not critical.
Ob das jetzt wirklich nicht kritisch ist kann ich leider nicht beurteilen. Wie es aussieht bist du aber der einzige der diese Meldung bisher hatte was darauf deutet das es etwas an deinem System ist.
Der Grund steht ja auch hier:
Error: double-loading config "C:\iobroker\GLT\env\etc\npmrc" as "global", previously loaded as "user"
So als non Windows User würde ich ein NPM Problem vermuten.
Leider weiß ich nicht wie man die Node/NPM Installation unter Windows prüft
-
Die 5.1.3 ist ja jetzt draußen, aber das Problem mit der Fehlermeldung während des Update Prozess ist immer noch da. Scripte Seite ist aber OK und sichtbar.
Bis Version 5.1.0, die ja jetzt nicht mehr vorhanden ist, gab es keine Probleme beim Update Prozess und da hatte ich die gleich node Version drauf. Es hat erst mit der 5.1.1 angefangen.
Hängt es vielleicht am Zusammenspiel node.js und npm? hilft ggf. ein npm rebuild? Neulich hatte ich in der Eingabeaufforderung eine Meldung das es eine npm 7.6.irgendwas zu updaten gäbe.
Das habe ich aber nicht durchgeführt.
$ ./iobroker upgrade javascript Update javascript from @5.1.2 to @5.1.3 NPM version: 6.14.11 npm install iobroker.javascript@5.1.3 --loglevel error (System call) Could not install NodeJS typings. This is not critical. Reason: Error: double-loading config "C:\iobroker\GLT\env\etc\npmrc" as "global", previously loaded as "user" at Config.[loadObject] (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:417:13) at C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:446:30 at async Config.[loadFile] (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:444:5) at async Config.load (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:233:5) at async Object.[_load] (C:\iobroker\GLT\node_modules\npm\lib\npm.js:172:5) Error: call config.load() before reading values at Config.get (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:163:13) at errorHandler (C:\iobroker\GLT\node_modules\npm\lib\utils\error-handler.js:179:32) at Object.<anonymous> (C:\iobroker\GLT\node_modules\npm\lib\cli.js:42:14) at Object.onceWrapper (events.js:422:26) at Object.emit (events.js:315:20) at C:\iobroker\GLT\node_modules\npm\lib\npm.js:147:12 Error: call config.load() before reading values at Config.get (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:163:13) at process.errorHandler (C:\iobroker\GLT\node_modules\npm\lib\utils\error-handler.js:179:32) at process.emit (events.js:315:20) at processPromiseRejections (internal/process/promises.js:245:33) at processTicksAndRejections (internal/process/task_queues.js:94:32) C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:163 throw new Error('call config.load() before reading values') ^ Error: call config.load() before reading values at Config.get (C:\iobroker\GLT\node_modules\npm\node_modules\@npmcli\config\lib\index.js:163:13) at process.errorHandler (C:\iobroker\GLT\node_modules\npm\lib\utils\error-handler.js:179:32) at process.emit (events.js:315:20) at process._fatalException (internal/process/execution.js:163:25) Update "system.adapter.javascript.0" upload [100] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/vs/language/html/htmlMode.js vs/language/html/htmlMode.js application/javascript upload [90] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/vs/editor/editor.main.nls.it.js vs/editor/editor.main.nls.it.js application/javascript upload [80] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/vs/basic-languages/javascript/javascript.js vs/basic-languages/javascript/javascript.js application/javascript upload [70] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/static/js/main.305439ec.chunk.js static/js/main.305439ec.chunk.js application/javascript upload [60] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/index_m.html index_m.html text/html upload [50] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/own/msg/de.js google-blockly/own/msg/de.js application/javascript upload [40] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/own/blocks_sendto.js google-blockly/own/blocks_sendto.js application/javascript upload [30] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/msg/js/it.js google-blockly/msg/js/it.js application/javascript upload [20] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/handopen.cur google-blockly/media/handopen.cur null upload [19] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/handdelete.cur google-blockly/media/handdelete.cur null upload [18] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/handclosed.cur google-blockly/media/handclosed.cur null upload [17] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/dropdown-arrow.svg google-blockly/media/dropdown-arrow.svg image/svg+xml upload [16] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.wav google-blockly/media/disconnect.wav audio/wav upload [15] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.ogg google-blockly/media/disconnect.ogg audio/ogg upload [14] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/disconnect.mp3 google-blockly/media/disconnect.mp3 audio/mpeg upload [13] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/delete.wav google-blockly/media/delete.wav audio/wav upload [12] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/delete.ogg google-blockly/media/delete.ogg audio/ogg upload [11] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/delete.mp3 google-blockly/media/delete.mp3 audio/mpeg upload [10] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/click.wav google-blockly/media/click.wav audio/wav upload [9] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/click.ogg google-blockly/media/click.ogg audio/ogg upload [8] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/click.mp3 google-blockly/media/click.mp3 audio/mpeg upload [7] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/media/1x1.gif google-blockly/media/1x1.gif image/gif upload [6] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/LICENSE google-blockly/LICENSE null upload [5] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/javascript_compressed.js google-blockly/javascript_compressed.js application/javascript upload [4] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/blocks_compressed.js google-blockly/blocks_compressed.js application/javascript upload [3] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/google-blockly/blockly_compressed.js google-blockly/blockly_compressed.js application/javascript upload [2] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/favicon.ico favicon.ico image/vnd.microsoft.icon upload [1] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/asset-manifest.json asset-manifest.json application/json upload [0] javascript.admin C:/iobroker/GLT/node_modules/iobroker.javascript/admin/adminWords.js adminWords.js application/javascript Adapter "javascript" updated process exited with code 0
-
@jb_sullivan sagte in javascript engine - Fehlermeldung bei der Installation:
Die 5.1.3 ist ja jetzt draußen, aber das Problem mit der Fehlermeldung während des Update Prozess ist immer noch da. Scripte Seite ist aber OK und sichtbar.
Dito:
Platform: Windows
RAM: 16 GB
Node.js: 12.21.0
NPM: 6.14.11
JS Controler: 3.2.16
Admin: 4.2.1
Web: 3.3.0
Socket.io: 3.1.4
Script Engine: 5.1.3 -
@sigi234 Und wenn die geforderte Version von VS installiert wird? Oder ist sie das schon?
-
@thomas-braun sagte in javascript engine - Fehlermeldung bei der Installation:
@sigi234 Und wenn die geforderte Version von VS installiert wird? Oder ist sie das schon?
Unter Windows? Die wurde damals mit dem Installer mit installiert.
-
@sigi234
Offenbar ist die aber ja nicht mehr ausreichend, wenn man den Meldungen trauen darf. Würde ich jetzt als Linux-User und Windows-Noob mal so interpretieren. -
@thomas-braun sagte in javascript engine - Fehlermeldung bei der Installation:
@sigi234
Offenbar ist die aber ja nicht mehr ausreichend, wenn man den Meldungen trauen darf. Würde ich jetzt als Linux-User und Windows-Noob mal so interpretieren.Habe mal den Installer gestartet, da wird die Version 2017 ja installiert bzw. erkannt. Denke da hat NPN ein Problem, diese Meldungen hatte ich vorher ja auch nicht.
-
Soll ich mal Remote kucken? Jetzt?
-
@stabilostick sagte in javascript engine - Fehlermeldung bei der Installation:
Soll ich mal Remote kucken? Jetzt?
Jupp
-
Grund gefunden
npm beschwert sich, dass sowohl npm-userconfig als auch die npm-globalconfig aus der gleichen Datei kommen. (Das macht der ioBroker-Installer so und es hat bislang gut funktioniert.)Lösung (?Workaround?)
Nehmen wir an, der ioBroker wurde vorher nach "C:\Program Files\iobroker\Home" installiert.
Bitte diesen Pfad in der folgenden Sequenz jeweils an euren individuellen Installationspfad anpassen!
-
Den Ordner C:\Program Files\iobroker\Home\env\etc erstellen.
-
Die Datei npmrc im Ordner C:\Program Files\iobroker\Home\nodejs\node_modules\npm editieren. Bei dem Eintrag globalconfig anstatt npmrc jetzt am Ende neu die Datei npmrc-global referenzieren; gleiches für den Eintrag userconfig - jetzt mit npmrc-user am Ende:
globalconfig=C:\Program Files\iobroker\Home\env\etc\npmrc-global python=C:\Program Files\iobroker\Home\python27\python.exe prefix=C:\Program Files\iobroker\Home\env\npm cache=C:\Program Files\iobroker\Home\env\npm-cache globalignorefile=C:\Program Files\iobroker\Home\env\npm\etc\npmignore init-module=C:\Program Files\iobroker\Home\env\npm-init.js userconfig=C:\Program Files\iobroker\Home\env\etc\npmrc-user
- Die gerade editierte Datei npmrc aus dem Ordner C:\Program Files\iobroker\Home\nodejs\node_modules\npm einmal als neue Datei mit dem Namen npmrc-global und einmal als Datei npmrc-user in den Ordner C:\Program Files\iobroker\Home\env\etc kopieren.
Jetzt sollte die Fehlermeldung von npm nicht mehr erscheinen.
Viele Grüße!
-
-
@stabilostick sagte in javascript engine - Fehlermeldung bei der Installation:
Jetzt sollte die Fehlermeldung von npm nicht mehr erscheinen.
Bezieht sich das nur auf den Teil von sigi234 bzgl. Visual Studio oder eher auf den Rest der Fehlermeldungen?
Ich habe ja auch die restlichen Fehlermeldungen, aber NICHT die mit Visual Studio, obwohl ich damals auch über den Installer ioB installiert hatte.
...... ich habe aber auch ganz andere Installationspfade wie man oben am LOG sehen kann.
-
@jb_sullivan sagte in javascript engine - Fehlermeldung bei der Installation:
Bezieht sich das nur auf den Teil von sigi234 bzgl. Visual Studio oder eher auf den Rest der Fehlermeldungen?
Nein, diese Meldung hast du ja auch!
Error: double-loading config "C:\iobroker\GLT\env\etc\npmrc" as "global", previously loaded as "user"
-
Der Work around hat also erst einmal nichts mit deinen Fehlern von Visual Studio zu tun sondern bezieht sich auf das double-loading - OK, dann werde ich die Änderungen mal vornehmen und anschließend ein Down/ -> Upgrade probieren.
EDIT: Downgrade geht nicht mehr.
$ ./iobroker upgrade javascript@5.1.0 Update javascript from @5.1.3 to @5.1.0 NPM version: 6.14.11 npm install iobroker.javascript@5.1.0 --loglevel error (System call) npm ERR! code ETARGET npm ERR! notarget No matching version found for iobroker.javascript@5.1.0. npm ERR! notarget In most cases you or one of your dependencies are requesting npm ERR! notarget a package version that doesn't exist. npm ERR! A complete log of this run can be found in: npm ERR! C:\iobroker\GLT\env\npm-cache\_logs\2021-03-24T14_17_16_678Z-debug.log Update "system.adapter.javascript.0"
EDIT2: Die 5.1.0 scheint eine Leiche zu sein. Downgrade auf die 5.0.15 funktioniert und auch das erneute Upgrade auf 5.1.3 funktioniert mit dem Work Around Fehlerfrei
DANKE an @Stabilostick - die Windows Gemeinde kann nicht (nix) ohne dich
-
DANKE an @Stabilostick - die Windows Gemeinde kann nicht (nix) ohne dich
Was wären wir ohne Anwender? Nix.
Gerne geschehen.
-
Weiss zufällig jemand ob ich die Version 5.0.14 mit dem JS Controller 3.1.4 laufen lassen kann?
Vielen Dank