Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. npm dependency im package.json

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

npm dependency im package.json

Scheduled Pinned Locked Moved Entwicklung
npmpackage.jsondependencycrypto-js
16 Posts 7 Posters 909 Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    homecineplexx
    wrote on last edited by
    #1

    hallo

    ich verwende in meinem Adapter 'crypto-js'.

    var CryptoJS = require("crypto-js");
    

    ist es dann richtig , wenn ich die dependency wie hier ins package.json integriere?

    "dependencies": {
        "@iobroker/adapter-core": "^1.0.3",
        "crypto-js": "^3.1.9-1"
      },
    
    1 Reply Last reply
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      wrote on last edited by
      #2

      genua so

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Reply Last reply
      0
      • H Offline
        H Offline
        homecineplexx
        wrote on last edited by
        #3

        dankeschön !!!

        1 Reply Last reply
        0
        • FoggF Offline
          FoggF Offline
          Fogg
          wrote on last edited by
          #4

          Sowas habe ich aktuell auch. Verstehe ich jedoch richtig, dass bei der Installation des Packages die Abhängigkeit nicht automatisch installiert wird? Dachte das wäre die Idee davon.

          J.A.R.V.I.S.J 1 Reply Last reply
          0
          • FoggF Fogg

            Sowas habe ich aktuell auch. Verstehe ich jedoch richtig, dass bei der Installation des Packages die Abhängigkeit nicht automatisch installiert wird? Dachte das wäre die Idee davon.

            J.A.R.V.I.S.J Offline
            J.A.R.V.I.S.J Offline
            J.A.R.V.I.S.
            Developer
            wrote on last edited by
            #5

            @Fogg wenn die Dependency eingetragen ist, sollte sie auch beim installieren des Adapter installiert werden.

            1 Reply Last reply
            0
            • SKBS Offline
              SKBS Offline
              SKB
              Developer Most Active
              wrote on last edited by
              #6

              Hallo Zusammen,
              so einen Fall habe ich aktuell auch. Wie ist es, wenn man die dependency einträgt, obwohl der Adapter schon installiert ist - wann wird diese denn installiert?

              bei iob upload Adapter geschieht dies nicht.

              Wie geht man damit um, wenn ein Adapter erweitert wird und so eine dependency hinzukommt?
              Wird es denn angestoßen, wenn via Github upgedated wird?

              Wie mache ich dies z.B. lokal, um es zu testen? Oder hilft hier dann nur ein npm i Modulim Adapter Verzeichnis?

              Danke Euch!

              ... wer nicht mit der Zeit geht, geht mit der Zeit ...

              Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

              mcm1957M 1 Reply Last reply
              0
              • SKBS SKB

                Hallo Zusammen,
                so einen Fall habe ich aktuell auch. Wie ist es, wenn man die dependency einträgt, obwohl der Adapter schon installiert ist - wann wird diese denn installiert?

                bei iob upload Adapter geschieht dies nicht.

                Wie geht man damit um, wenn ein Adapter erweitert wird und so eine dependency hinzukommt?
                Wird es denn angestoßen, wenn via Github upgedated wird?

                Wie mache ich dies z.B. lokal, um es zu testen? Oder hilft hier dann nur ein npm i Modulim Adapter Verzeichnis?

                Danke Euch!

                mcm1957M Online
                mcm1957M Online
                mcm1957
                wrote on last edited by mcm1957
                #7

                @skb
                Prinzipiell sind solche Fragen besser in unserem/n Telegramm Channel(s) aufgehoben. Dort tummeln sich merh Entwickler :-)

                Invite Links findest du unter https://www.iobroker.dev

                Zu deinen konkreten Fragen:
                Die dependencies werden bei jeder Installation und bei jedem Update installiert. Zum lokalen Testen genügt 'npm i blabla@1234' im Arbeitsverzeichnis. npm i trägt die dependency dann auch gleich in package.json ein und aktualisisert package-lock.json.

                Alles was in package.json steht wird von npm bearbeite / beachtet. npm upload betrifft nur iobroker / admin.

                Und nur damit das auch klar ist - die Dateien der laufenden ioBroker Installation sollten nicht editiert / verändert werden. Immer nur im Arbeitsverzeichnis (guthub clione) was ändern.

                Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                Support Repositoryverwaltung.

                Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                LESEN - gute Forenbeitrage

                SKBS 1 Reply Last reply
                1
                • mcm1957M mcm1957

                  @skb
                  Prinzipiell sind solche Fragen besser in unserem/n Telegramm Channel(s) aufgehoben. Dort tummeln sich merh Entwickler :-)

                  Invite Links findest du unter https://www.iobroker.dev

                  Zu deinen konkreten Fragen:
                  Die dependencies werden bei jeder Installation und bei jedem Update installiert. Zum lokalen Testen genügt 'npm i blabla@1234' im Arbeitsverzeichnis. npm i trägt die dependency dann auch gleich in package.json ein und aktualisisert package-lock.json.

                  Alles was in package.json steht wird von npm bearbeite / beachtet. npm upload betrifft nur iobroker / admin.

                  Und nur damit das auch klar ist - die Dateien der laufenden ioBroker Installation sollten nicht editiert / verändert werden. Immer nur im Arbeitsverzeichnis (guthub clione) was ändern.

                  SKBS Offline
                  SKBS Offline
                  SKB
                  Developer Most Active
                  wrote on last edited by
                  #8

                  @mcm1957 Super. Danke. Also muss ich lokal zwingend npm i sharp im Adapter Verzeichnis ausführen?

                  Bei einer Installation von GitHub läuft das beim User dann automatisch ab?

                  ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                  Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                  mcm1957M 1 Reply Last reply
                  0
                  • SKBS SKB

                    @mcm1957 Super. Danke. Also muss ich lokal zwingend npm i sharp im Adapter Verzeichnis ausführen?

                    Bei einer Installation von GitHub läuft das beim User dann automatisch ab?

                    mcm1957M Online
                    mcm1957M Online
                    mcm1957
                    wrote on last edited by
                    #9

                    @skb said in npm dependency im package.json:

                    @mcm1957 Super. Danke. Also muss ich lokal zwingend npm i sharp im Adapter Verzeichnis ausführen?

                    Bei einer Installation von GitHub läuft das beim User dann automatisch ab?

                    Also wenn du "sharp" neu verwenden willst, dann im Arbeitsverzeichnis 'npm i sharp' machen. Damit sollten package.json und package-lock.json verändert werden. Diese (wenn die Anpassungen fertig sind) in Github einchecken. Wenn alles richtig ist kommt package.json in das fertige Paket und bewirkt dass bei der Installation (incl. Update) das Paket beim User installiert wird.

                    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                    Support Repositoryverwaltung.

                    Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                    LESEN - gute Forenbeitrage

                    SKBS 1 Reply Last reply
                    0
                    • mcm1957M mcm1957

                      @skb said in npm dependency im package.json:

                      @mcm1957 Super. Danke. Also muss ich lokal zwingend npm i sharp im Adapter Verzeichnis ausführen?

                      Bei einer Installation von GitHub läuft das beim User dann automatisch ab?

                      Also wenn du "sharp" neu verwenden willst, dann im Arbeitsverzeichnis 'npm i sharp' machen. Damit sollten package.json und package-lock.json verändert werden. Diese (wenn die Anpassungen fertig sind) in Github einchecken. Wenn alles richtig ist kommt package.json in das fertige Paket und bewirkt dass bei der Installation (incl. Update) das Paket beim User installiert wird.

                      SKBS Offline
                      SKBS Offline
                      SKB
                      Developer Most Active
                      wrote on last edited by
                      #10

                      @mcm1957 Arbeitsverzeichnis ist dann das Adapter Verzeichnis?

                      ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                      Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                      mcm1957M 1 Reply Last reply
                      0
                      • SKBS SKB

                        @mcm1957 Arbeitsverzeichnis ist dann das Adapter Verzeichnis?

                        mcm1957M Online
                        mcm1957M Online
                        mcm1957
                        wrote on last edited by
                        #11

                        @skb said in npm dependency im package.json:

                        @mcm1957 Arbeitsverzeichnis ist dann das Adapter Verzeichnis?

                        Das Verzeichnis wo du das Repository hingecloned hast. Dort wird ja auch dein dev-server laufen.
                        Direkt in den Verzeichnissen eine ganzen ioBroker Installation (aloso unter /opt/iobroker/...) solltest du ja nicht arbeiten.

                        Bitte wechsel für Fragen zur Entwicklungsumgebung / Struktur zu Telegram (Starters Channel würd ich empfehlen) bzw. discord

                        Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                        Support Repositoryverwaltung.

                        Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                        LESEN - gute Forenbeitrage

                        SKBS 2 Replies Last reply
                        0
                        • mcm1957M mcm1957

                          @skb said in npm dependency im package.json:

                          @mcm1957 Arbeitsverzeichnis ist dann das Adapter Verzeichnis?

                          Das Verzeichnis wo du das Repository hingecloned hast. Dort wird ja auch dein dev-server laufen.
                          Direkt in den Verzeichnissen eine ganzen ioBroker Installation (aloso unter /opt/iobroker/...) solltest du ja nicht arbeiten.

                          Bitte wechsel für Fragen zur Entwicklungsumgebung / Struktur zu Telegram (Starters Channel würd ich empfehlen) bzw. discord

                          SKBS Offline
                          SKBS Offline
                          SKB
                          Developer Most Active
                          wrote on last edited by SKB
                          #12

                          @mcm1957 ich arbeite mit einem symbolischen Link im Verzeichnis /opt/iobroker.

                          Also kann ich npm i sharp ausführen und dann werden die Dateien angepasst und gut?

                          Dev Server nutze ich nicht.

                          ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                          Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                          mcm1957M 1 Reply Last reply
                          0
                          • SKBS SKB

                            @mcm1957 ich arbeite mit einem symbolischen Link im Verzeichnis /opt/iobroker.

                            Also kann ich npm i sharp ausführen und dann werden die Dateien angepasst und gut?

                            Dev Server nutze ich nicht.

                            mcm1957M Online
                            mcm1957M Online
                            mcm1957
                            wrote on last edited by
                            #13

                            @skb
                            Bei dem Setup kann ich nur sagen dass du npm i in jenem Verzeichnis ausführen musst wohin du das repository gecloned (ausgechecked, downgeloaded) hast und in dem das package.json liegt.

                            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                            Support Repositoryverwaltung.

                            Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                            LESEN - gute Forenbeitrage

                            SKBS 1 Reply Last reply
                            0
                            • mcm1957M mcm1957

                              @skb
                              Bei dem Setup kann ich nur sagen dass du npm i in jenem Verzeichnis ausführen musst wohin du das repository gecloned (ausgechecked, downgeloaded) hast und in dem das package.json liegt.

                              SKBS Offline
                              SKBS Offline
                              SKB
                              Developer Most Active
                              wrote on last edited by
                              #14

                              @mcm1957 Prima, danke.

                              Ich denke, ich hatte den Fehler gemacht und es nur in die package.json eingetragen. Da bin ich dann davon ausgegangen, das es installiert wird 😉
                              Falscher Weg - OK!

                              Danke Dir!

                              ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                              Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                              1 Reply Last reply
                              1
                              • mcm1957M mcm1957

                                @skb said in npm dependency im package.json:

                                @mcm1957 Arbeitsverzeichnis ist dann das Adapter Verzeichnis?

                                Das Verzeichnis wo du das Repository hingecloned hast. Dort wird ja auch dein dev-server laufen.
                                Direkt in den Verzeichnissen eine ganzen ioBroker Installation (aloso unter /opt/iobroker/...) solltest du ja nicht arbeiten.

                                Bitte wechsel für Fragen zur Entwicklungsumgebung / Struktur zu Telegram (Starters Channel würd ich empfehlen) bzw. discord

                                SKBS Offline
                                SKBS Offline
                                SKB
                                Developer Most Active
                                wrote on last edited by
                                #15

                                @mcm1957 sagte in npm dependency im package.json:

                                Bitte wechsel für Fragen zur Entwicklungsumgebung / Struktur zu Telegram (Starters Channel würd ich empfehlen) bzw. discord

                                Wo findet man denn diese Telegram Kanäle?

                                ... wer nicht mit der Zeit geht, geht mit der Zeit ...

                                Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

                                OliverIOO 1 Reply Last reply
                                0
                                • SKBS SKB

                                  @mcm1957 sagte in npm dependency im package.json:

                                  Bitte wechsel für Fragen zur Entwicklungsumgebung / Struktur zu Telegram (Starters Channel würd ich empfehlen) bzw. discord

                                  Wo findet man denn diese Telegram Kanäle?

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  wrote on last edited by
                                  #16

                                  @skb

                                  mcm hat es in diesem Post geschrieben
                                  https://forum.iobroker.net/topic/25161/npm-dependency-im-package-json/7?_=1719101151600

                                  Der erwähnte link führt zum dev Portal
                                  Dort ist auch der link zu den telegram bzw. Discord channels erwähnt

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  1 Reply Last reply
                                  2
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  584

                                  Online

                                  32.5k

                                  Users

                                  81.7k

                                  Topics

                                  1.3m

                                  Posts
                                  Community
                                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                  ioBroker Community 2014-2025
                                  logo
                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Home
                                  • Recent
                                  • Tags
                                  • Unread 0
                                  • Categories
                                  • Unreplied
                                  • Popular
                                  • GitHub
                                  • Docu
                                  • Hilfe