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. Entwicklung
  4. ✔ npm link bei der Adapter Entwicklung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

✔ npm link bei der Adapter Entwicklung

Geplant Angeheftet Gesperrt Verschoben Entwicklung
entwicklungnpm
5 Beiträge 3 Kommentatoren 1.0k Aufrufe 2 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.
  • ScroungerS Offline
    ScroungerS Offline
    Scrounger
    Developer
    schrieb am zuletzt editiert von Scrounger
    #1

    Hallo zusammen,

    hab gestern meinen Entwicklungsrechner (Win10) mit dem Win Installer geupdated:

    • js-controller v1.5.x auf v2.1.0
    • nodejs v8.x auf 10.17.0

    Ich verende immer npm link um mein Projektverzeichnis einzubinden.
    Problem ist jetzt aber, dass ich folgende Fehlermeldung bekomme:

    error	instance system.adapter.linkeddevices.0 terminated with code 10 (CANNOT_FIND_ADAPTER_DIR) 
    

    Installiere ich den Adapter von github, funktioniert alles wie es soll.
    Hab jetzt schon ewig nach ner Lösung gesucht, aber finde einfach den Fehler nicht. Daten im Projektverzeichnis sind 1:1 identisch wie auf gihtub.

    Hoffe Ihr könnt mir helfen.

    apollon77A 1 Antwort Letzte Antwort
    0
    • ScroungerS Scrounger

      Hallo zusammen,

      hab gestern meinen Entwicklungsrechner (Win10) mit dem Win Installer geupdated:

      • js-controller v1.5.x auf v2.1.0
      • nodejs v8.x auf 10.17.0

      Ich verende immer npm link um mein Projektverzeichnis einzubinden.
      Problem ist jetzt aber, dass ich folgende Fehlermeldung bekomme:

      error	instance system.adapter.linkeddevices.0 terminated with code 10 (CANNOT_FIND_ADAPTER_DIR) 
      

      Installiere ich den Adapter von github, funktioniert alles wie es soll.
      Hab jetzt schon ewig nach ner Lösung gesucht, aber finde einfach den Fehler nicht. Daten im Projektverzeichnis sind 1:1 identisch wie auf gihtub.

      Hoffe Ihr könnt mir helfen.

      apollon77A Offline
      apollon77A Offline
      apollon77
      schrieb am zuletzt editiert von
      #2

      @Scrounger Git es das Vezeichnis denn?

      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
      ScroungerS 1 Antwort Letzte Antwort
      0
      • apollon77A apollon77

        @Scrounger Git es das Vezeichnis denn?

        ScroungerS Offline
        ScroungerS Offline
        Scrounger
        Developer
        schrieb am zuletzt editiert von Scrounger
        #3

        @apollon77
        Ja klar, das Verzeichnis wird erstellt und hat dann entsprechend das link symbol.

        So bin ich vorgegangen:

        • npm link in D:\Projekte\ioBroker\ioBroker.linkeddevices ausgeführt
        • Unter D:\iobroker\devBroker\env\npm\node_modules wird dann der link angelegt
        • Dann npm link iobroker.linkeddevices in D:\iobroker\devBroker\env\npm\node_modules ausgeführt

        verlinktes Verzeichnis wurde in D:\iobroker\devBroker\env\npm\node_modules angelegt:
        63c30088-5740-4362-9afd-c33c51bec4c7-grafik.png

        Lässt sich dann über Adapter korrekt installieren, allerdings bekomm ich dann die oben genannte Fehlermeldung.
        Mit js-controller < 2 hat das funktioniert. Kann das evtl. ein Rechte Thema sein?

        1 Antwort Letzte Antwort
        0
        • ScroungerS Offline
          ScroungerS Offline
          Scrounger
          Developer
          schrieb am zuletzt editiert von
          #4

          Sodele durch die Hilfe @AlCalzone hab ich es lösen können.

          Adapter Entwicklungsverzeichnis muss ein Unterverzeichnis von ioBroker sein, z.b:

          • Adapter Verzeichnis: D:\iobroker\devBroker\ioBroker.linkeddevices, hier dann npm link ausführen
          • Im ioBorker Verzeichnis D:\iobroker\devBroker dann npm link iobroker.linkeddevices ausführen

          Und schon geht die Verlinkung der Verzeichnisse.

          Achtung: Nachteil ist das ein npm install im Adapter-Verzeichnis die node_modules von der Lib ausmistet.

          AlCalzoneA 1 Antwort Letzte Antwort
          0
          • ScroungerS Scrounger

            Sodele durch die Hilfe @AlCalzone hab ich es lösen können.

            Adapter Entwicklungsverzeichnis muss ein Unterverzeichnis von ioBroker sein, z.b:

            • Adapter Verzeichnis: D:\iobroker\devBroker\ioBroker.linkeddevices, hier dann npm link ausführen
            • Im ioBorker Verzeichnis D:\iobroker\devBroker dann npm link iobroker.linkeddevices ausführen

            Und schon geht die Verlinkung der Verzeichnisse.

            Achtung: Nachteil ist das ein npm install im Adapter-Verzeichnis die node_modules von der Lib ausmistet.

            AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von AlCalzone
            #5

            @Scrounger sagte in ✔ npm link bei der Adapter Entwicklung:

            Adapter Entwicklungsverzeichnis muss ein Unterverzeichnis von ioBroker sein

            Genauer gesagt muss es auf erster Ebene ein Unterverzeichnis sein. Also dort, wo auch node_modules zu finden ist.

            @Scrounger sagte in ✔ npm link bei der Adapter Entwicklung:

            Achtung: Nachteil ist das ein npm install im Adapter-Verzeichnis die node_modules von der Lib ausmistet.

            Das dürfte die meisten auch nicht betreffen. Ist nur dann ein Problem, wenn man gleichzeitig eine Library und einen dazugehörigen Adapter entwickelt, und die Library ebenfalls per npm link zum Adapter-Verzeichnis gelinkt ist.

            Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

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


            Support us

            ioBroker
            Community Adapters
            Donate

            773

            Online

            32.7k

            Benutzer

            82.3k

            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