Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. [gelöst] npm registry umstellen

    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

    [gelöst] npm registry umstellen

    This topic has been deleted. Only users with topic management privileges can see it.
    • smartmeta
      smartmeta @AlCalzone last edited by

      @AlCalzone

      Nein, das gibt es nicht auf NPM. Ich habe leider nicht genug Zeit um ein Modul auf NPM dauerhaft zu betreuen.

      Habs dir hier mal angehangen:

      oho-iobroker-tools-1.0.4.tgz

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

        @smartmeta Fix ist hier:
        https://github.com/ioBroker/ioBroker.javascript/pull/610

        Du kannst ihn testen, indem du den Adapter von der URL https://github.com/AlCalzone/ioBroker.javascript/tarball/types-resolve-fixes installierst.

        AlCalzone created this issue in ioBroker/ioBroker.javascript

        closed Fixes for type definition resolution #610

        1 Reply Last reply Reply Quote 0
        • smartmeta
          smartmeta last edited by

          @AlCalzone sagte in npm registry umstellen:

          https://github.com/AlCalzone/ioBroker.javascript/tarball/types-resolve-fixes

          Hi @AlCalzone,
          vielen Dank schon mal für den PR. Sehr cool, dass du mir hilfst.

          Ich habe

           "iobroker.javascript": "https://github.com/AlCalzone/ioBroker.javascript/tarball/types-resolve-fixes",
          

          in die package.json eingetragen und

          sudo -u iobroker  npm i
          

          aufgerufen. Bekomme nun

          ╭─────────────────────────────────────────────────────────╮
          │                                                         │
          │ Manual installation of ioBroker is no longer supported  │
          │ on Linux, OSX and FreeBSD!                              │
          │ Please refer to the documentation on how to install it! │
          │ https://github.com/ioBroker/ioBroker/wiki/Installation  │
          │                                                         │
          ╰─────────────────────────────────────────────────────────╯
          

          Wie ist denn der vorgesehene Weg für das manuelle Nachinstallieren von Adaptern?

          Denn in der Doku habe ich leider auch nichts dazu gefunden.
          4e4a8878-44a7-4d11-94e1-b4af5b0d1b25-grafik.png

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

            @smartmeta package.json solltest du nur im absoluten Notfall bearbeiten, z.B. um eine kaputte Datei zu korrigieren.

            Du suchst das hier: https://www.iobroker.net/#de/documentation/tutorial/adapter.md, was übrigens der 1. Link in dem von dir gefundenen Artikel war 🙈

            Entweder du installierst den Adapter direkt per npm:

            cd /opt/iobroker
            npm i https://github.com/AlCalzone/ioBroker.javascript/tarball/types-resolve-fixes
            

            Benutzerwechsel ist hier nicht nötig, das passiert automatisch.

            Oder (bevorzugt) über den Admin:
            4fde7d6d-1c66-4a2c-9eac-4b8fbc84fc46-grafik.png

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

              @AlCalzone

              der erste Link in dem von mir gefunden Dokument (Update eines Adapters) ist leider nicht verlinkt.
              😉

              Aber der Link https://www.iobroker.net/#de/documentation/tutorial/adapter.md ist gut. Danke!

              Installation über
              f5a8e982-20b8-4b78-8f3d-4c43f9c69feb-grafik.png
              probiere ich später aus.

              Danke

              1 Reply Last reply Reply Quote 0
              • smartmeta
                smartmeta last edited by

                @AlCalzone
                Okay, eingetragen und der Adapter ist neu geladen.

                Zur Sicherheit auch noch mal nachgesehen, dass deine Änderung in

                /lib/typescriptTools.js 
                

                auch drin ist. Alles okay.

                Dann zur Sicherheit noch mal

                iobroker stop
                iobroker start
                

                Leider funktioniert das TS-Modul noch immer nicht.
                7dac6abb-2fef-4fb6-8e59-336d3e4907c3-grafik.png

                Ich versuche das am Wochenende mal zu debuggen.

                1 Reply Last reply Reply Quote 0
                • smartmeta
                  smartmeta last edited by

                  Hi @AlCalzone,

                  da mein Typescript ModulX bei mir noch immer nicht läuft, bin ich noch mal einen Schritt zurück gegangen.

                  Ich versuche jetzt das Modul oho-iobroker-tools in einer reinen Javascript Umgebung.

                  Zuerst ein Test in PHPStorm ganz ohne iobroker:
                  7ded8cc1-e0fd-4e7b-80d2-a79d01738516-grafik.png

                  Nun den gleichen Code

                  var oho_iobroker_tools_1 = require("oho-iobroker-tools");
                  var a = new oho_iobroker_tools_1.A();
                  console.log(a.add(1, 20));
                  

                  im Javascript-Adapter :
                  2e64eb45-1c04-4d4a-b3ab-2138de4b8155-grafik.png

                  Wie auch in der Typescript-Variante wird die Klasse A nicht gefunden.
                  751e3eea-dbd5-40d5-8cb2-26f931635e66-grafik.png

                  Kannst du noch mal bitte schauen, ob das bei dir klappt. Vielleicht mache ich ja nur etwas ganz banales falsch.

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

                    @smartmeta Installier bitte nochmal die neueste Version aus dem Branch:

                    8228dc7d-57dd-4a2d-8c49-c54be86d0906-grafik.png

                    1 Reply Last reply Reply Quote 1
                    • smartmeta
                      smartmeta last edited by

                      @AlCalzone

                      vielen Dank, sehr cool.
                      Mit deinem Branch funktioniert es jetzt sowohl im Javascript als auch im Typescript.

                      1 Reply Last reply Reply Quote 0
                      • smartmeta
                        smartmeta last edited by

                        @AlCalzone

                        Nur aus Neugier: Wann kommen die Änderungen in den Master?

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

                          @smartmeta Der PR ist jetzt germerged. Wann released wird, ist in Klärung.

                          1 Reply Last reply Reply Quote 0
                          • smartmeta
                            smartmeta last edited by

                            @AlCalzone okay, danke.

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            469
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            javaskript adapter nexus npm registry
                            2
                            22
                            1144
                            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