Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Adapter-Update führt zu Neukompilieren des NPM-Moduls

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    916

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Adapter-Update führt zu Neukompilieren des NPM-Moduls

Geplant Angeheftet Gesperrt Verschoben Ungelöst JavaScript
11 Beiträge 5 Kommentatoren 713 Aufrufe 6 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Siggi0904S Siggi0904

    @haus-automatisierung

    Ich habe beim JavaScript-Adapter für das Status-Auslesen der Xiamoi-Geräte das NPM-Modul "node-mihome" eingetragen. Das Script und das NPM-Modul laufen auch super.
    Das Script kommt von @Pittini : Siehe https://github.com/Pittini/iobroker-nodemihome

    Wenn ich nun ein Adapter-Update (egal welches) durchführe,
    ist der komplette node-mihome Ordner im Link genannten Verzeichnis komplett gelöscht.

    Dann muss ich den JavaScript-Adapter neustarten, was das rebuild des node-mihome anstößt.
    Ist das so gewollt? Ist das ein Bug des aktuell nicht mehr gewarteten npm-moduls oder vom Javascript-Adapters?

    Repo: stable - uptodate
    JavaScript-Adapter: 7.8.0
    Admin: 6.13.16
    Node.js: v18.19.1
    NPM: 10.2.4

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von Thomas Braun
    #2

    @siggi0904

    Sowas (ähnliches?) hab ich bei mir auch. Ein zusätzliches Modul wird immer mal wieder rausgekickt, wenn Adapter aktualisiert werden. Ein Neustart des javascript-Adapters baut das Modul dann neu. Hab noch nicht herausgefunden, wie man das abstellt.

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    Siggi0904S 1 Antwort Letzte Antwort
    0
    • Thomas BraunT Thomas Braun

      @siggi0904

      Sowas (ähnliches?) hab ich bei mir auch. Ein zusätzliches Modul wird immer mal wieder rausgekickt, wenn Adapter aktualisiert werden. Ein Neustart des javascript-Adapters baut das Modul dann neu. Hab noch nicht herausgefunden, wie man das abstellt.

      Siggi0904S Offline
      Siggi0904S Offline
      Siggi0904
      schrieb am zuletzt editiert von
      #3

      @thomas-braun Hi Thomas, welches Modul ist es bei dir?

      Ich würde nur gern ausschließen, dass es ein Problem des NPM-Moduls ist.
      Scheinbar ist es also auch nicht ein Problem meiner Installation.

      Vielleicht können andere User auch mal ergänzen, wo das ggf. auch noch auftritt und mit welchem NPM-Modul.

      Danke im Voraus.

      Thomas BraunT 1 Antwort Letzte Antwort
      0
      • Siggi0904S Siggi0904

        @thomas-braun Hi Thomas, welches Modul ist es bei dir?

        Ich würde nur gern ausschließen, dass es ein Problem des NPM-Moduls ist.
        Scheinbar ist es also auch nicht ein Problem meiner Installation.

        Vielleicht können andere User auch mal ergänzen, wo das ggf. auch noch auftritt und mit welchem NPM-Modul.

        Danke im Voraus.

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #4

        @siggi0904

        Bei mir ist es das Modul playactor.

        Linux-Werkzeugkasten:
        https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
        NodeJS Fixer Skript:
        https://forum.iobroker.net/topic/68035/iob-node-fix-skript
        iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

        Siggi0904S 1 Antwort Letzte Antwort
        0
        • Thomas BraunT Thomas Braun

          @siggi0904

          Bei mir ist es das Modul playactor.

          Siggi0904S Offline
          Siggi0904S Offline
          Siggi0904
          schrieb am zuletzt editiert von
          #5

          @thomas-braun verrückt, was es alles für Module gibt.
          Gibt es da eine Übersicht, bzw. Verwendungsbeispiele oder Scripts?

          Wie kann man das Modul playactor verwenden.

          Ist das evtl. der gleiche Bug wie das GitHub-Issue?
          https://github.com/ioBroker/ioBroker.javascript/issues/1146

          1 Antwort Letzte Antwort
          0
          • Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #6

            @siggi0904

            Ja, das ist bei mir das einzige Modul, das zusätzlich eingetragen wurde.

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            1 Antwort Letzte Antwort
            0
            • mcm1957M Offline
              mcm1957M Offline
              mcm1957
              schrieb am zuletzt editiert von mcm1957
              #7

              Eine reine Hypothese - aber ev. kann @haus-automatisierung da was dazu sagen (und wenn's nur "Blödsinn was du quuatschst" ist)

              Das zusätzliche Modul wird ja im Javascript Adapter eingetragen und daher von diesem installiert.
              Das zusätzliche Modul wird aber (natürlich) von niemand in package.json des javascrip Adapter eingetragen.
              Wenn nun etwas installiert wird kann es durchaus sein, dass ioBroker oder npm scannt welche Module nun aktuell benötigt werden - basierend auf den package.jsons. Und da das Modul xyz nirgends eingetragen ist, wird es gekickt.

              Ob das nun eine Sache ist die im Javascriktadapter oder im js-controller oder gar nicht zu behebn ist kann ich nicht beuteilen. Ev. kann ja klein0r was dazu sagen.

              Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
              Support Repositoryverwaltung.

              Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

              LESEN - gute Forenbeitrage

              haus-automatisierungH 1 Antwort Letzte Antwort
              0
              • mcm1957M mcm1957

                Eine reine Hypothese - aber ev. kann @haus-automatisierung da was dazu sagen (und wenn's nur "Blödsinn was du quuatschst" ist)

                Das zusätzliche Modul wird ja im Javascript Adapter eingetragen und daher von diesem installiert.
                Das zusätzliche Modul wird aber (natürlich) von niemand in package.json des javascrip Adapter eingetragen.
                Wenn nun etwas installiert wird kann es durchaus sein, dass ioBroker oder npm scannt welche Module nun aktuell benötigt werden - basierend auf den package.jsons. Und da das Modul xyz nirgends eingetragen ist, wird es gekickt.

                Ob das nun eine Sache ist die im Javascriktadapter oder im js-controller oder gar nicht zu behebn ist kann ich nicht beuteilen. Ev. kann ja klein0r was dazu sagen.

                haus-automatisierungH Offline
                haus-automatisierungH Offline
                haus-automatisierung
                Developer Most Active
                schrieb am zuletzt editiert von
                #8

                @mcm57 sagte in Adapter-Update führt zu Neukompilieren des NPM-Moduls:

                Wenn nun etwas installiert wird kann es durchaus sein, dass ioBroker oder npm scannt welche Module nun aktuell benötigt werden - basierend auf den package.json

                Könnte sein. Wäre spannend, seit wann das auftritt. Also ist npm selbst, der js-controller (5.x?) oder der javascript Adapter dafür verantwortlich.

                Ist jetzt natürlich recht komplex alle möglichen Kombinationen zu testen und die Ursache zu finden.

                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                📚 Meine inoffizielle ioBroker Dokumentation

                mcm1957M Thomas BraunT 2 Antworten Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @mcm57 sagte in Adapter-Update führt zu Neukompilieren des NPM-Moduls:

                  Wenn nun etwas installiert wird kann es durchaus sein, dass ioBroker oder npm scannt welche Module nun aktuell benötigt werden - basierend auf den package.json

                  Könnte sein. Wäre spannend, seit wann das auftritt. Also ist npm selbst, der js-controller (5.x?) oder der javascript Adapter dafür verantwortlich.

                  Ist jetzt natürlich recht komplex alle möglichen Kombinationen zu testen und die Ursache zu finden.

                  mcm1957M Offline
                  mcm1957M Offline
                  mcm1957
                  schrieb am zuletzt editiert von
                  #9

                  @haus-automatisierung
                  Ob iobroker / js-controller beteiligt ist könnte man checken indem man einen Adapter x einmal via js-congroller (cli) katualisiert und einmal direct via npm i ... Außerdem könnte @foxriver76 wissen ob der js-controller (iob cli) irgendeine Art von Cleanup / Remove unused implementiert hat.

                  Weiß viele könnte ....

                  Aber vielleicht liest hier ja ein Tester mit der durch experimentieren mal feststellen kann WANN das Entfernen stattfinden und wann ev. nicht.

                  Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                  Support Repositoryverwaltung.

                  Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                  LESEN - gute Forenbeitrage

                  1 Antwort Letzte Antwort
                  0
                  • haus-automatisierungH haus-automatisierung

                    @mcm57 sagte in Adapter-Update führt zu Neukompilieren des NPM-Moduls:

                    Wenn nun etwas installiert wird kann es durchaus sein, dass ioBroker oder npm scannt welche Module nun aktuell benötigt werden - basierend auf den package.json

                    Könnte sein. Wäre spannend, seit wann das auftritt. Also ist npm selbst, der js-controller (5.x?) oder der javascript Adapter dafür verantwortlich.

                    Ist jetzt natürlich recht komplex alle möglichen Kombinationen zu testen und die Ursache zu finden.

                    Thomas BraunT Online
                    Thomas BraunT Online
                    Thomas Braun
                    Most Active
                    schrieb am zuletzt editiert von Thomas Braun
                    #10

                    @haus-automatisierung sagte in Adapter-Update führt zu Neukompilieren des NPM-Moduls:

                    Wäre spannend, seit wann das auftritt.

                    Bei mir mindestens seit Januar 2023, vermutlich aber auch schon geraume Zeit zuvor.
                    Irgendwann wurde npm dahingehend umgestellt, das es automatisch die Installationsverzeichnisse in regelmäßigen Abständen prunet, wohl auch bei Adapter-Updates und Neuinstallationen.

                    Könnte es das sein?

                    https://npmdoc.github.io/node-npmdoc-npm/build/apidoc.html#apidoc.element.npm.prune.Pruner

                    Und
                    https://github.com/npm/npm/issues/16853

                    Linux-Werkzeugkasten:
                    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                    NodeJS Fixer Skript:
                    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                    foxriver76F 1 Antwort Letzte Antwort
                    0
                    • Thomas BraunT Thomas Braun

                      @haus-automatisierung sagte in Adapter-Update führt zu Neukompilieren des NPM-Moduls:

                      Wäre spannend, seit wann das auftritt.

                      Bei mir mindestens seit Januar 2023, vermutlich aber auch schon geraume Zeit zuvor.
                      Irgendwann wurde npm dahingehend umgestellt, das es automatisch die Installationsverzeichnisse in regelmäßigen Abständen prunet, wohl auch bei Adapter-Updates und Neuinstallationen.

                      Könnte es das sein?

                      https://npmdoc.github.io/node-npmdoc-npm/build/apidoc.html#apidoc.element.npm.prune.Pruner

                      Und
                      https://github.com/npm/npm/issues/16853

                      foxriver76F Offline
                      foxriver76F Offline
                      foxriver76
                      Developer
                      schrieb am zuletzt editiert von
                      #11

                      Lkonnte ich in letzter Zeit auch wieder bei jedem Update beobachten dass die von mir im JavaScript Adapter hinzugefügten Module nach jedem Update durch npm gelöscht wurden. Wir haben ein Ticket wird allerdings was größeres vermute ich. https://github.com/ioBroker/ioBroker.js-controller/issues/2006

                      Videotutorials & mehr

                      Hier könnt ihr mich unterstützen.

                      1 Antwort Letzte Antwort
                      2
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      312

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe