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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. Adapter: cannot find start file

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

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

Adapter: cannot find start file

Geplant Angeheftet Gesperrt Verschoben Error/Bug
5 Beiträge 2 Kommentatoren 2.1k Aufrufe
  • Ä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.
  • AlCalzoneA Offline
    AlCalzoneA Offline
    AlCalzone
    Developer
    schrieb am zuletzt editiert von
    #1

    Folgende Situation:

    In einem TypeScript-basierten Adapter liegen die kompilierten JS-Dateien im Unterorder "build". Die package.json enthält

        "main": "build/main.js",
    

    womit ioBroker doch eigentlich die Haupt-Datei finden sollte. Stattdessen steht im Log

     host.DomiPC	2017-08-12 20:19:01.744	error	startInstance tradfri.0: cannot find start file! 
    
        "main": "./build/main.js",
    

    funktioniert auch nicht. Füge ich jetzt aber im Hauptordner eine "main.js" ein mit folgendem Inhalt

    require("./build/main.js");
    

    geht alles.

    Hat jemand eine Idee, woran das liegen könnte?

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

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #2

      @AlCalzone:

      Folgende Situation:

      In einem TypeScript-basierten Adapter liegen die kompilierten JS-Dateien im Unterorder "build". Die package.json enthält

          "main": "build/main.js",
      

      womit ioBroker doch eigentlich die Haupt-Datei finden sollte. Stattdessen steht im Log

       host.DomiPC	2017-08-12 20:19:01.744	error	startInstance tradfri.0: cannot find start file! 
      
          "main": "./build/main.js",
      

      funktioniert auch nicht. Füge ich jetzt aber im Hauptordner eine "main.js" ein mit folgendem Inhalt

      require("./build/main.js");
      

      geht alles.

      Hat jemand eine Idee, woran das liegen könnte? `
      Dafür konnte man diese Zeilen ansehen:

      https://github.com/ioBroker/ioBroker.js … r.js#L1822

      und

      https://github.com/ioBroker/ioBroker.js ... r.js#L1841

      D.h aus "build/main.js" wird ".../iobroker.tradfri/build/main.js" und das sollte gehen.

      Hast du auch "iobroker update tradfri" gemacht, nachdem als du "main" geändert hast?

      1 Antwort Letzte Antwort
      0
      • AlCalzoneA Offline
        AlCalzoneA Offline
        AlCalzone
        Developer
        schrieb am zuletzt editiert von
        #3

        @Bluefox:

        Hast du auch "iobroker update tradfri" gemacht, nachdem als du "main" geändert hast? `
        Ich meine, ich hätte sogar mal frisch installiert (von Github), aber das werde ich nochmal testen.

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

        1 Antwort Letzte Antwort
        0
        • AlCalzoneA Offline
          AlCalzoneA Offline
          AlCalzone
          Developer
          schrieb am zuletzt editiert von
          #4

          Gerade nochmal ausprobiert:

          • Instanz gelöscht

          • Adapter gelöscht

          • Adapter von Github installiert https://github.com/AlCalzone/ioBroker.tradfri

          • Adapter-Instanz hinzugefügt
            Im Log steht jetzt, von welcher Datei der Adapter gestartet wurde:

          tradfri.0	2017-08-13 11:03:54.739	info	startfile = d:\Programme\ioBroker\node_modules\iobroker.tradfri\main.js 
          

          Im Common-Objekt der Instanz gibt es auch keinen Eintrag "main":

          ! ````
          {
          "common": {
          "name": "tradfri",
          "version": "0.1.4",
          "title": "IKEA Trådfri",
          "platform": "Javascript/Node.js",
          "mode": "daemon",
          "icon": "tradfri.png",
          "extIcon": "https://raw.githubusercontent.com/AlCalzone/ioBroker.tradfri/master/admin/tradfri.png",
          "readme": "https://github.com/AlCalzone/ioBroker.tradfri/blob/master/README.md",
          "loglevel": "info",
          "type": "hardware",
          "installedVersion": "0.1.4",
          "host": "DomiPC",
          "enabled": true,
          "messagebox": true,
          "news": {
          "0.1.0": {
          "en": "initial release. Functionality limited to controlling lightbulbs.",
          "de": "Initiale Version. Funktionalität ist beschränkt auf das Steuern von Lampen."
          },
          "0.1.1": {
          "en": "Added support for NodeJS 4.X and building the dependencies on Windows systems.",
          "de": "Support für NodeJS 4.X hinzugefügt und Buildprobleme auf Windows-Systemen behoben."
          },
          "0.1.2": {
          "en": "Color temperature of lightbulbs is now expressed in terms of 0-100%.",
          "de": "Farbtemperatur von Lichtern wird nun als 0-100% ausgedrückt."
          },
          "0.1.3": {
          "en": "Reboot of the adapter without 3rd party libraries",
          "de": "Neuauflage des Adapters ohne Dritt-Software"
          }
          },
          "desc": {
          "en": "Communicates with IKEA Trådfri Gateway to control devices",
          "de": "Kommuniziert mit IKEA Trådfri Gateway um Geräte zu steuern"
          },
          "keywords": [
          "ikea",
          "tradfri"
          ]
          },
          "native": {
          "host": "",
          "securityCode": ""
          },
          "acl": {
          "object": 1638,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
          },
          "_id": "system.adapter.tradfri.0",
          "type": "instance"
          }

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

          1 Antwort Letzte Antwort
          0
          • AlCalzoneA Offline
            AlCalzoneA Offline
            AlCalzone
            Developer
            schrieb am zuletzt editiert von
            #5

            @Bluefox:

            D.h aus "build/main.js" wird "…/iobroker.tradfri/build/main.js" und das sollte gehen. `
            Inzwischen wird der Adapter ja aus NPM installiert, das Problem bleibt. Trotz "build/main.js" in der package.json will ioBroker "main.js" starten. Hast du noch ne Idee, was falsch laufen könnte?

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

            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

            766

            Online

            32.5k

            Benutzer

            81.7k

            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