NEWS
Untersuchung: code 25 fehlerlösung
-
@thomas-braun
Bei mir ist es auch so, dass ich keine Update mehr machen kann.
Habe mit dem nur Schau-Befehl bei mir nachgeschaut, finde da allerdings auch keine Fehler.NPM 8.15.0
Node 16.17.1
Js- Controller 4.0.23root@iobroker:/opt/iobroker/node_modules# for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do echo ${i%}; done /opt/iobroker/node_modules/@babel/.runtime-cSN2FFol /opt/iobroker/node_modules/@types/.whatwg-url-st9gKEiR /opt/iobroker/node_modules/@types/.webidl-conversions-sTwlFPEN /opt/iobroker/node_modules/@node-red/.editor-api-Xk7v1FU7 /opt/iobroker/node_modules/@node-red/.editor-client-FpqhSpDH /opt/iobroker/node_modules/@node-red/.nodes-oC2yqxJN /opt/iobroker/node_modules/@node-red/.registry-ccnbcuRd /opt/iobroker/node_modules/@node-red/.runtime-1jQRdxlO /opt/iobroker/node_modules/@node-red/.util-sbKUIGKV /opt/iobroker/node_modules/memorystore/node_modules/.yallist-dQCRuaxJ /opt/iobroker/node_modules/iobroker.web/node_modules/.accepts-OXiUlc3Q /opt/iobroker/node_modules/iobroker.web/node_modules/.bytes-1xgHDNBN /opt/iobroker/node_modules/iobroker.web/node_modules/.body-parser-UqURhhX1 /opt/iobroker/node_modules/iobroker.web/node_modules/.cookie-tK2ONQ1o /opt/iobroker/node_modules/iobroker.web/node_modules/.depd-C51S9yJW /opt/iobroker/node_modules/iobroker.web/node_modules/.destroy-qlf2lv5l /opt/iobroker/node_modules/iobroker.web/node_modules/.http-errors-Za9l7C18 /opt/iobroker/node_modules/iobroker.web/node_modules/.inherits-TuGh0LXN /opt/iobroker/node_modules/iobroker.web/node_modules/.mime-types-PeP4UgEO /opt/iobroker/node_modules/iobroker.web/node_modules/.mime-db-kRSHCEJi /opt/iobroker/node_modules/iobroker.web/node_modules/.ms-eKzAxOLx /opt/iobroker/node_modules/iobroker.web/node_modules/.negotiator-cgjfl5da /opt/iobroker/node_modules/iobroker.web/node_modules/.on-finished-xF1T4SnU
Was müsste ich jetzt tun...?
Node Red läuft auch nicht da immer diesr Fehler kommt.warn node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'jsonfile/utils' Require stack: - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js - /opt/iobroker/node_modules/node-red/red.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js:3:23) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js', '/opt/iobroker/node_modules/node-red/red.js' ] } node-red.0 2022-10-03 21:21:29.034 info node-red exited with 1 node-red.0 2022-10-03 21:21:29.030 warn node:internal/modules/cjs/loader:959 throw err; ^ Error: Cannot find module 'jsonfile/utils' Require stack: - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js - /opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js - /opt/iobroker/node_modules/node-red/red.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:956:15) at Function.Module._load (node:internal/modules/cjs/loader:804:27) at Module.require (node:internal/modules/cjs/loader:1028:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js:3:23) at Module._compile (node:internal/modules/cjs/loader:1126:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1180:10) at Module.load (node:internal/modules/cjs/loader:1004:32) at Function.Module._load (node:internal/modules/cjs/loader:839:12) at Module.require (node:internal/modules/cjs/loader:1028:19) { code: 'MODULE_NOT_FOUND', requireStack: [ '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/output-json.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/json/index.js', '/opt/iobroker/node_modules/node-red/node_modules/fs-extra/lib/index.js', '/opt/iobroker/node_modules/node-red/red.js' ] }
-
@nwh sagte in Untersuchung: code 25 fehlerlösung:
Was müsste ich jetzt tun...?
Dich als user und nicht als root einloggen.
-
@thomas-braun ich mache das über die Konsole vom Docker auf der Synology.
Wüsste gar nicht wie das anders ginge. -
Bei Docker bin ich eh raus. Keinen Bock auf den Kram.
-
@thomas-braun na dann....
-
Lösch die Verzeichnisse.
-
@thomas-braun tjo das kann ich nicht, da ich mich damit nicht auskenne. Leider.
Hilft es was wenn ich NodeRed lösche? in der IOB Oberfläche. -
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
npm ls body-parser
root@iobroker:/opt/iobroker# npm ls body-parser sudo: Hostname iobroker kann nicht aufgelöst werden: Zu diesem Hostnamen gehört keine Adresse iobroker.inst@2.0.3 /opt/iobroker ├─┬ iobroker.admin@6.2.22 │ ├── body-parser@1.20.0 │ └─┬ express@4.18.1 │ └── body-parser@1.20.0 deduped ├─┬ iobroker.node-red@4.0.0 invalid: "3.3.1" from the root project │ └─┬ node-red@3.0.2 │ ├─┬ @node-red/editor-api@3.0.2 │ │ └── body-parser@1.20.0 deduped │ └─┬ @node-red/nodes@3.0.2 │ └── body-parser@1.20.0 deduped └─┬ iobroker.web@4.3.0 └── body-parser@1.20.0 deduped
-
npm ls destroy
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
npm ls destroy
root@iobroker:/opt/iobroker# npm ls destroy sudo: Hostname iobroker kann nicht aufgelöst werden: Zu diesem Hostnamen gehört keine Adresse iobroker.inst@2.0.3 /opt/iobroker └─┬ iobroker.admin@6.2.22 ├─┬ body-parser@1.20.0 │ └── destroy@1.2.0 └─┬ express@4.18.1 └─┬ send@0.18.0 └── destroy@1.2.0 deduped
-
-
npm ERR! code ELSPROBLEMS npm ERR! extraneous: @types/caseless@0.12.2 /opt/iobroker/node_modules/@types/caseless npm ERR! extraneous: @types/request@2.48.8 /opt/iobroker/node_modules/@types/request npm ERR! extraneous: @types/tough-cookie@4.0.2 /opt/iobroker/node_modules/@types/tough-cookie npm ERR! extraneous: coffeescript@1.12.7 /opt/iobroker/node_modules/coffeescript npm ERR! invalid: iobroker.node-red@4.0.0 /opt/iobroker/node_modules/iobroker.node-red npm ERR! extraneous: node-inspect@2.0.0 /opt/iobroker/node_modules/node-inspect npm ERR! extraneous: picocolors@1.0.0 /opt/iobroker/node_modules/picocolors npm ERR! extraneous: suncalc2@1.8.1 /opt/iobroker/node_modules/suncalc2 npm ERR! extraneous: virtual-tsc@0.6.2 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-10-03T19_56_02_335Z-debug-0.log
-
-
@thomas-braun Also ich bin der Meinung das ich alles gemacht habe. Aber es kommt noch immer der Fehler Code 25.
npm ERR! code ELSPROBLEMS npm ERR! extraneous: @types/caseless@0.12.2 /opt/iobroker/node_modules/@types/caseless npm ERR! extraneous: @types/request@2.48.8 /opt/iobroker/node_modules/@types/request npm ERR! extraneous: @types/tough-cookie@4.0.2 /opt/iobroker/node_modules/@types/tough-cookie npm ERR! extraneous: coffeescript@1.12.7 /opt/iobroker/node_modules/coffeescript npm ERR! invalid: iobroker.node-red@4.0.0 /opt/iobroker/node_modules/iobroker.node-red npm ERR! extraneous: node-inspect@2.0.0 /opt/iobroker/node_modules/node-inspect npm ERR! extraneous: picocolors@1.0.0 /opt/iobroker/node_modules/picocolors npm ERR! extraneous: suncalc2@1.8.1 /opt/iobroker/node_modules/suncalc2 npm ERR! extraneous: virtual-tsc@0.6.2 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-10-03T20_10_50_302Z-debug-0.log
-
@nwh
Was kommt auf die beiden Befehle denn zurück? -
root@iobroker:/opt/iobroker# npm prune sudo: Hostname iobroker kann nicht aufgelöst werden: Zu diesem Hostnamen gehört keine Adresse npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/accepts npm ERR! dest /opt/iobroker/node_modules/.accepts-rBwU1CL7 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/accepts' -> '/opt/iobroker/node_modules/ .accepts-rBwU1CL7' npm ERR! A complete log of this run can be found in: npm ERR! /opt/iobroker/.npm/_logs/2022-10-03T20_13_04_854Z-debug-0.log
und bei Iobroker update
Adapter "netatmo" : 2.0.5 , installed 1.7.1 [Updatable] Adapter "node-red" : 4.0.0 , installed 4.0.0 Adapter "pushover" : 3.0.3 , installed 3.0.2 [Updatable] Adapter "pvforecast" : 2.3.0 , installed 2.3.0 Adapter "shelly" : 6.0.0 , installed 6.0.0 Adapter "simple-api" : 2.7.0 , installed 2.7.0 Adapter "smartmeter" : 3.3.4 , installed 3.3.4 Adapter "socketio" : 4.2.0 , installed 4.2.0 Adapter "tuya" : 3.6.15 , installed 3.6.15 Adapter "unifi" : 0.5.10 , installed 0.5.10 Adapter "virtualpowermeter": 1.4.6, installed 1.4.6 Adapter "vis" : 1.4.15 , installed 1.4.15 Adapter "vis-colorpicker": 1.2.0 , installed 1.2.0 Adapter "vis-hqwidgets": 1.3.0 , installed 1.2.0 [Updatable] Adapter "vis-icontwo" : 0.89.0 , installed 0.89.0 Adapter "vis-inventwo" : 3.3.1 , installed 3.3.1 Adapter "vis-jqui-mfd" : 1.0.12 , instal```
-
Ich kanns immer wieder betonen - haut halt den alten Mist raus und macht das neu, wenn ihr keine Lust habt ewig zu suchen. Macht vorher eine Imagesicherung - dann kommt ihr wieder dahin zurück oder nennt das node_modules Verzeichnis um - und macht es neu:
https://forum.iobroker.net/post/831638
Diese Diskussionen sind doch unsinnig . Jemand der NodeRed nutzen will, wird das tun - egal ob das binär im node_modules Verzeichnis rumliegt. Das Hauptproblem ist npm mit seinen geänderten Formaten.
-
-
@mickym sagte in Untersuchung: code 25 fehlerlösung:
Diese Diskussionen sind doch unsinnig .
Was für Diskussionen? Wir versuchen den Grund für das Verhalten zu finden.