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

  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. [gelöst] npm registry umstellen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

[gelöst] npm registry umstellen

Geplant Angeheftet Gesperrt Verschoben Entwicklung
npmregistrynexusjavaskript adapter
22 Beiträge 2 Kommentatoren 1.3k 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.
  • smartmetaS Offline
    smartmetaS Offline
    smartmeta
    schrieb am zuletzt editiert von
    #13

    @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

    AlCalzoneA 1 Antwort Letzte Antwort
    0
    • smartmetaS smartmeta

      @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

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

      @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 :see_no_evil:

      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

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

      smartmetaS 1 Antwort Letzte Antwort
      0
      • AlCalzoneA 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 :see_no_evil:

        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

        smartmetaS Offline
        smartmetaS Offline
        smartmeta
        schrieb am zuletzt editiert von smartmeta
        #15

        @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 Antwort Letzte Antwort
        0
        • smartmetaS Offline
          smartmetaS Offline
          smartmeta
          schrieb am zuletzt editiert von
          #16

          @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 Antwort Letzte Antwort
          0
          • smartmetaS Offline
            smartmetaS Offline
            smartmeta
            schrieb am zuletzt editiert von
            #17

            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.

            AlCalzoneA 1 Antwort Letzte Antwort
            0
            • smartmetaS smartmeta

              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.

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

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

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

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

              1 Antwort Letzte Antwort
              1
              • smartmetaS Offline
                smartmetaS Offline
                smartmeta
                schrieb am zuletzt editiert von
                #19

                @AlCalzone

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

                1 Antwort Letzte Antwort
                0
                • smartmetaS Offline
                  smartmetaS Offline
                  smartmeta
                  schrieb am zuletzt editiert von
                  #20

                  @AlCalzone

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

                  AlCalzoneA 1 Antwort Letzte Antwort
                  0
                  • smartmetaS smartmeta

                    @AlCalzone

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

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

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

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

                    1 Antwort Letzte Antwort
                    0
                    • smartmetaS Offline
                      smartmetaS Offline
                      smartmeta
                      schrieb am zuletzt editiert von
                      #22

                      @AlCalzone okay, danke.

                      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

                      332

                      Online

                      32.4k

                      Benutzer

                      81.4k

                      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