Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. ✔ npm link bei der Adapter Entwicklung

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    ✔ npm link bei der Adapter Entwicklung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Scrounger
      Scrounger Developer last edited by 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.

      apollon77 1 Reply Last reply Reply Quote 0
      • apollon77
        apollon77 @Scrounger last edited by

        @Scrounger Git es das Vezeichnis denn?

        Scrounger 1 Reply Last reply Reply Quote 0
        • Scrounger
          Scrounger Developer @apollon77 last edited by Scrounger

          @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 Reply Last reply Reply Quote 0
          • Scrounger
            Scrounger Developer last edited by

            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.

            AlCalzone 1 Reply Last reply Reply Quote 0
            • AlCalzone
              AlCalzone Developer @Scrounger last edited by AlCalzone

              @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.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              583
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              entwicklung npm
              3
              5
              960
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo