Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. error Invalid package name "iobroker/adapter-core":

    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

    error Invalid package name "iobroker/adapter-core":

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      tueftler17 last edited by tueftler17

      Hallo!

      Zur Zeit versuche ich mich an meinem ersten eigenen Adapter. In meiner Enwicklungs-Instanz (Windows 10 PC) läuft er problemlos. Aber: Sobald ich ihn in bei github hochlade und in meiner Test-Instanz (docker und synology) versuche zu installieren bekomme ich die Meldung:

      error Invalid package name "iobroker/adapter-core": name can only contain URL-friendly characters

      und natürlich läuft er dann auch nicht. Für die Test-Instanz habe ich gerade ein nagelneues Image gezogen, und auch alle persistente Daten gelöscht.

      Referenzen auf den o.g. Namen gibt es (jedenfalls auf github hochgeladen) nur Folgende:

      in main.js:

      const utils = require("@iobroker/adapter-core"); // Get common adapter utils
      

      in io-package.json:

      "dependencies": {
        "@iobroker/adapter-core": "^2.4.0",
        "crc": "3.4.0"
      },
      

      in package-lock.json:

      "@iobroker/adapter-core": {
            "version": "2.4.0",
            "resolved": "https://registry.npmjs.org/@iobroker/adapter-core/-/adapter-core-2.4.0.tgz",
            "integrity": "sha512-Qi2JRPKpOHtHonQlJX8UpK6OZg5mGXtMQC7k71BIkPDNoVI0QWp1vhqcuZ1Rjos1VQb/6oNIkvG2iivTh8slnQ==",
            "requires": {
              "@types/iobroker": "^3.0.6"
            }
      

      und
      in package.json:

      "dependencies": {
          "@iobroker/adapter-core": "^2.4.0",
          "crc": "3.4.0"
        },
      

      Hat jemand einen Tipp für mich, ich komme leider nicht weiter :-(.

      Danke!

      Ach ja: die URL: https://github.com/christianh17/ioBroker.bydhvs

      Thomas Braun UncleSam 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @tueftler17 last edited by

        @tueftler17
        Ich hab zwar keine Ahnung von Adapter-Entwicklung, ich meine aber das Trennzeichen ist ein Punkt, kein / zwischen iobroker und Adapternamen.

        UncleSam 1 Reply Last reply Reply Quote 0
        • UncleSam
          UncleSam Developer @tueftler17 last edited by

          @tueftler17 Bitte Code in Code Tags (</> oben in der Leiste) setzen.

          T 1 Reply Last reply Reply Quote 0
          • UncleSam
            UncleSam Developer @Thomas Braun last edited by

            @thomas-braun Das ist kein Adapter und es stimmt so. Wurde vom Adapter Creator erstellt.

            1 Reply Last reply Reply Quote 0
            • UncleSam
              UncleSam Developer last edited by UncleSam

              @tueftler17 sagte in error Invalid package name "iobroker/adapter-core"::

              in io-package.json:

              "dependencies": {
              "@iobroker/adapter-core": "^2.4.0",
              "crc": "3.4.0"
              },
              

              In der io-package.json stehen nur ioBroker Abhängigkeit (zB Admin, js-contoller und Web). In den meisten fällen kannst du das so lassen, wie der Adapter Creator das erstellt hat. Normale Nodejs Abhängigkeiten darfst du nur in der package.json eintragen.

              1 Reply Last reply Reply Quote 0
              • T
                tueftler17 @UncleSam last edited by

                @unclesam said in error Invalid package name "iobroker/adapter-core"::

                @tueftler17 Bitte Code in Code Tags (</> oben in der Leiste) setzen.

                Alles klar, erledigt. Ist besser so :-).

                Aber um ehrlich zu sein: Ich habe noch nicht verstanden was ich ändern sollte. Soll ich die dependencies aus der io-package.json rausnehmen? Ich habe sie dort aber nicht wissentlich eingetragen, hat das nicht der adapter-creator erledigt? kopfkratz

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

                  @tueftler17 ja, raus nehmen.

                  Der Adapter Creator war's nicht. In deinem ersten commit ist es nämlich korrekt:
                  https://github.com/christianh17/ioBroker.bydhvs/commit/3ce19bf89a74195106d024ca6b009a19ede20f06#diff-6ef04a9e675def1145dff7cc57420b1ea8bb3f6f5a5e4502cc5da0281981b472

                  Wenn npm tatsächlich die Abhängigkeiten in der io-package.json eintragen würde, wäre das hat nicht gut; kann ich mir aber nicht vorstellen.

                  Wenn du das irgendwie reproduzieren kannst, dann gib Bescheid, wie das geschehen konnte, dann müssen wir das anschauen.

                  0 christianh17 committed to christianh17/ioBroker.bydhvs
                  Initial commit
                  1 Reply Last reply Reply Quote 0
                  • AlCalzone
                    AlCalzone Developer @tueftler17 last edited by

                    @tueftler17 Dependencies am besten nie manuell ergänzen.

                    npm i blablabla
                    

                    für normale dependencies und

                    npm i --dev blablabla
                    

                    für devDependencies. Dann sind sie garantiert an der richtigen Stelle und es stimmt auch die package-lock.json.

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

                      @alcalzone und @UncleSam
                      DANKE!
                      Ich kann mich beim besten Willen nicht daran erinnern warum ich die dependencies manuell angepasst habe.
                      Leider habe ich die Fehlermeldung komplett falsch verstanden, ich dachte das dieser Adapter nicht installiert wäre (die Dateien waren vorhanden, ein "ioBroker list a" hat ihn aber nicht angezeigt) und schon habe ich mich völlig verrannt.
                      Große Klasse das Ihr so schnell geholfen habt!

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      653
                      Online

                      31.9k
                      Users

                      80.2k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      400
                      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