ioBroker / ioBroker.hm-rpc

Connects HomeMatic Interface-Processes to ioBroker
www.iobroker.org
MIT License
60 stars 26 forks source link

Please check dependecy of "xmlbuilder" in package-lock.json #1198

Open Siggi0904 opened 7 months ago

Siggi0904 commented 7 months ago

Hello,

ich bekomme mit der aktuellen stable Version 1.16.0 beim Aufruf von npm ls xmlbuilder folgenden Fehler:

mario@iobroker:/opt/iobroker$ npm ls xmlbuilder
npm ERR! code ELSPROBLEMS
npm ERR! invalid: xmlbuilder@0.4.2 /opt/iobroker/node_modules/xmlbuilder
iobroker.inst@2.0.3 /opt/iobroker
├─┬ iobroker.hm-rega@4.0.0
│ └─┬ xml2js@0.6.2
│   └── xmlbuilder@11.0.1
├─┬ iobroker.hm-rpc@1.16.0
│ └─┬ homematic-xmlrpc@1.0.2
│   └── xmlbuilder@0.4.2 invalid: "https://github.com/hobbyquaker/xmlbuilder-js/tarball/9fe5030dc6852007dc8d1bfd5109d75f8da58d5" from node_modules/homematic-xmlrpc
├─┬ iobroker.shelly@6.8.0
│ └── xmlbuilder@15.1.1
└─┬ iobroker.tr-064@4.2.18
  └─┬ xml2js@0.4.23
    └── xmlbuilder@11.0.1

Augenscheinlich ist die xmlbuilder-Version sehr alt und der Link ist ungültig. Wäre es möglich die Version in der package-lock.json zu aktualisieren?

Großen Dank.

mcm1957 commented 7 months ago

@Siggi0904

Teste mal die akteullste Latest

image

image

Und als Nebenanmerkung: Gewöhn dir bitte an bei Fehlermeldungen IMMER alle beteiligten Versionen anzugeben: Adapter js-controller node o/s

Siggi0904 commented 7 months ago

Sorry, aktuell bissel viel, bis das wieder läuft. Die gewünschten Daten: Core adapters versions js-controller: 5.0.19 admin: 6.13.16 javascript: 7.8.0 OS: Debian 12 in einer VM uptodate

die neue Version würde ich morgen testen. Aber im aktuellen Code ist das ja auch noch so in der package-lock.json drin. Daher würde ich vermuten, dass das noch alt ist.

Danke.

mcm1957 commented 7 months ago

Ja kann sein, dass das noch nicht gefixed ist.

NUR die Abhängigkeit kommt nicht direkt aus dem Adapter sondern aus der zu Grunde leigenden Library. Und das refernziierte File funktioniert (ist via browser problemlos downloadbar). Kann es sein, dass dein System bei der Installation ev. nicht auf github zugreifen kann?

foxriver76 commented 7 months ago

Package lock hat beim enduser keine Auswirkung..

Siggi0904 commented 7 months ago

Ja kann sein, dass das noch nicht gefixed ist.

NUR die Abhängigkeit kommt nicht direkt aus dem Adapter sondern aus der zu Grunde leigenden Library. Und das refernziierte File funktioniert (ist via browser problemlos downloadbar). Kann es sein, dass dein System bei der Installation ev. nicht auf github zugreifen kann?

Naja, die ist ja erreichbar und downloadbar, nur nicht valide. Vielleicht kann man die Abhängigkeit z.B. vom hm-rega übernehmen.

mcm1957 commented 7 months ago

Der Adapter ist bei mir einwandfrei installierbar. https://forum.iobroker.net/topic/73800/iobroker-exit-25-bei-adapter-update/89

Die Abhängigkeit kommt aus homematic-xmlrpc und dessen Abhängikeiten kann man nicht "mal so" ändern. Das müßte der Maintainer von homematic-xmlrpc tun - und er ist nicht mehr aktiv so wie ich das sehe.

Naja, die ist ja erreichbar und downloadbar, nur nicht valide. Vielleicht kann man die Abhängigkeit z.B. vom hm-rega übernehmen.

Das kann auch nur ein Downloadfehler bei dir oder ein Netzwerkhuster sein. Wie gesagt prinzipiell ist die Datei auf Github in Ordnung sonst wär sie bei mir auch nicht valide.