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. NPM Paket canvas und xmlhttprequest installieren

NEWS

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

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

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

NPM Paket canvas und xmlhttprequest installieren

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
npmcanvasxmlhttprequestjavascript
9 Beiträge 3 Kommentatoren 1.5k Aufrufe 1 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.
  • B4n4n3B Offline
    B4n4n3B Offline
    B4n4n3
    schrieb am zuletzt editiert von B4n4n3
    #1

    Hallo zusammen, ich hab das Problem das ich nicht die NPM Pakete canvas und xmlhttprequest installiert bekomme.
    Im Javascript Adapter (Editor) zeigt er rot unterstrichen an das die Pakete fehlen.

    packet_fehlt.JPG

    Ich hab in den Einstellungen des Javascript Adapter die Pakete eingetragen:
    screeni_javascript_adapter.JPG

    Hat aber alles nichts geholfen, sie werden noch immer als fehlend angezeigt.
    Ich hab also versucht die Pakete manuell nach zu installieren, ob dies funktioniert hat oder nicht kann ich gar nicht so richtig sagen... hier die Ausgabe der Konsole. Im Javascript Editor werden die Pakete jedenfalls immer noch als fehlend angezeigt.

    root@iobroker:/opt/iobroker# npm i canvas@latest
    
    > canvas@2.6.0 install /opt/iobroker/node_modules/canvas
    > node-pre-gyp install --fallback-to-build
    
    node-pre-gyp WARN Using request for node-pre-gyp https download
    [canvas] Success: "/opt/iobroker/node_modules/canvas/build/Release/canvas.node" is installed via remote
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    + canvas@2.6.0
    updated 1 package and audited 5197 packages in 48.339s
    found 61 vulnerabilities (46 low, 15 high)
      run `npm audit fix` to fix them, or `npm audit` for details
    root@iobroker:/opt/iobroker# npm i xmlhttprequest@latest
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
    
    + xmlhttprequest@1.8.0
    updated 1 package and audited 5197 packages in 34.937s
    found 61 vulnerabilities (46 low, 15 high)
      run `npm audit fix` to fix them, or `npm audit` for details
    

    Ich bin so langsam am Ende meines Lateins und wäre über ein par Ideen dankbar!
    Vielleicht können hier die Profis recht schnell sagen was das Problem ist.

    Vielen Dank schon vorab!

    Gruß B4n4n3

    Systemdata
    Hardwaresystem: NAS Synology Docker Container
    Arbeitsspeicher: 2GB
    Festplattenart: HDD
    Betriebssystem: raspbian
    Node-Version: 10.16.3
    Nodejs-Version: 10.16.3
    NPM-Version: 6.9.0
    Installationsart: Skript
    Image genutzt: Ja
    Ort/Name der Imagedatei: Link
    paul53P AlCalzoneA 2 Antworten Letzte Antwort
    0
    • B4n4n3B B4n4n3

      Hallo zusammen, ich hab das Problem das ich nicht die NPM Pakete canvas und xmlhttprequest installiert bekomme.
      Im Javascript Adapter (Editor) zeigt er rot unterstrichen an das die Pakete fehlen.

      packet_fehlt.JPG

      Ich hab in den Einstellungen des Javascript Adapter die Pakete eingetragen:
      screeni_javascript_adapter.JPG

      Hat aber alles nichts geholfen, sie werden noch immer als fehlend angezeigt.
      Ich hab also versucht die Pakete manuell nach zu installieren, ob dies funktioniert hat oder nicht kann ich gar nicht so richtig sagen... hier die Ausgabe der Konsole. Im Javascript Editor werden die Pakete jedenfalls immer noch als fehlend angezeigt.

      root@iobroker:/opt/iobroker# npm i canvas@latest
      
      > canvas@2.6.0 install /opt/iobroker/node_modules/canvas
      > node-pre-gyp install --fallback-to-build
      
      node-pre-gyp WARN Using request for node-pre-gyp https download
      [canvas] Success: "/opt/iobroker/node_modules/canvas/build/Release/canvas.node" is installed via remote
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      
      + canvas@2.6.0
      updated 1 package and audited 5197 packages in 48.339s
      found 61 vulnerabilities (46 low, 15 high)
        run `npm audit fix` to fix them, or `npm audit` for details
      root@iobroker:/opt/iobroker# npm i xmlhttprequest@latest
      npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
      npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
      
      + xmlhttprequest@1.8.0
      updated 1 package and audited 5197 packages in 34.937s
      found 61 vulnerabilities (46 low, 15 high)
        run `npm audit fix` to fix them, or `npm audit` for details
      

      Ich bin so langsam am Ende meines Lateins und wäre über ein par Ideen dankbar!
      Vielleicht können hier die Profis recht schnell sagen was das Problem ist.

      Vielen Dank schon vorab!

      Gruß B4n4n3

      Systemdata
      Hardwaresystem: NAS Synology Docker Container
      Arbeitsspeicher: 2GB
      Festplattenart: HDD
      Betriebssystem: raspbian
      Node-Version: 10.16.3
      Nodejs-Version: 10.16.3
      NPM-Version: 6.9.0
      Installationsart: Skript
      Image genutzt: Ja
      Ort/Name der Imagedatei: Link
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @B4n4n3 sagte:

      werden noch immer als fehlend angezeigt.

      Wo werden sie als fehlend angezeigt ? Wenn im Javascript-Editor, sollte man es ignorieren.
      Der Eintrag in der Konfiguration der JS-Instanz genügt, damit die NPM-Module richtig installiert werden.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • B4n4n3B Offline
        B4n4n3B Offline
        B4n4n3
        schrieb am zuletzt editiert von
        #3

        Wenn ich das Script starten will dann gibt er im Edit-Debug-Bereich folgendes aus:

        ausgabe_debug.JPG

        Kann man das auch ignorieren?

        paul53P 1 Antwort Letzte Antwort
        0
        • B4n4n3B B4n4n3

          Wenn ich das Script starten will dann gibt er im Edit-Debug-Bereich folgendes aus:

          ausgabe_debug.JPG

          Kann man das auch ignorieren?

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von
          #4

          @B4n4n3 sagte:

          Kann man das auch ignorieren?

          Nein, die Fehlermeldungen im Log muss man ernst nehmen.

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • B4n4n3B Offline
            B4n4n3B Offline
            B4n4n3
            schrieb am zuletzt editiert von
            #5

            Liege ich richtig in der Annahme das ihm die Pakete fehlen oder bin ich da total falsch unterwegs?

            paul53P 1 Antwort Letzte Antwort
            0
            • B4n4n3B B4n4n3

              Liege ich richtig in der Annahme das ihm die Pakete fehlen oder bin ich da total falsch unterwegs?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @B4n4n3 sagte:

              die Pakete fehlen oder bin ich da total falsch unterwegs?

              Keine Ahnung: Ohne das Skript zu kennen und mit der unleserlichen Darstellung des Logs kann man dazu keine Aussage treffen. Logs bitte in Code tags posten !

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • B4n4n3B B4n4n3

                Hallo zusammen, ich hab das Problem das ich nicht die NPM Pakete canvas und xmlhttprequest installiert bekomme.
                Im Javascript Adapter (Editor) zeigt er rot unterstrichen an das die Pakete fehlen.

                packet_fehlt.JPG

                Ich hab in den Einstellungen des Javascript Adapter die Pakete eingetragen:
                screeni_javascript_adapter.JPG

                Hat aber alles nichts geholfen, sie werden noch immer als fehlend angezeigt.
                Ich hab also versucht die Pakete manuell nach zu installieren, ob dies funktioniert hat oder nicht kann ich gar nicht so richtig sagen... hier die Ausgabe der Konsole. Im Javascript Editor werden die Pakete jedenfalls immer noch als fehlend angezeigt.

                root@iobroker:/opt/iobroker# npm i canvas@latest
                
                > canvas@2.6.0 install /opt/iobroker/node_modules/canvas
                > node-pre-gyp install --fallback-to-build
                
                node-pre-gyp WARN Using request for node-pre-gyp https download
                [canvas] Success: "/opt/iobroker/node_modules/canvas/build/Release/canvas.node" is installed via remote
                npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
                npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                
                + canvas@2.6.0
                updated 1 package and audited 5197 packages in 48.339s
                found 61 vulnerabilities (46 low, 15 high)
                  run `npm audit fix` to fix them, or `npm audit` for details
                root@iobroker:/opt/iobroker# npm i xmlhttprequest@latest
                npm WARN optional SKIPPING OPTIONAL DEPENDENCY: osx-temperature-sensor@1.0.4 (node_modules/osx-temperature-sensor):
                npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for osx-temperature-sensor@1.0.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
                
                + xmlhttprequest@1.8.0
                updated 1 package and audited 5197 packages in 34.937s
                found 61 vulnerabilities (46 low, 15 high)
                  run `npm audit fix` to fix them, or `npm audit` for details
                

                Ich bin so langsam am Ende meines Lateins und wäre über ein par Ideen dankbar!
                Vielleicht können hier die Profis recht schnell sagen was das Problem ist.

                Vielen Dank schon vorab!

                Gruß B4n4n3

                Systemdata
                Hardwaresystem: NAS Synology Docker Container
                Arbeitsspeicher: 2GB
                Festplattenart: HDD
                Betriebssystem: raspbian
                Node-Version: 10.16.3
                Nodejs-Version: 10.16.3
                NPM-Version: 6.9.0
                Installationsart: Skript
                Image genutzt: Ja
                Ort/Name der Imagedatei: Link
                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von
                #7

                @B4n4n3 Warum brauchst du XMLHttpRequest, wenn du bereits das Paket "request" einbindest?
                Ansonsten könnte es sein, dass es sich bei der Unterstreichung um einen Anzeigefehler handelt. Wenn das Skript läuft, kannst du die ignorieren. Der Fehler scheint sich jedenfalls auf etwas anderes zu beziehen.

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

                B4n4n3B 1 Antwort Letzte Antwort
                0
                • B4n4n3B Offline
                  B4n4n3B Offline
                  B4n4n3
                  schrieb am zuletzt editiert von B4n4n3
                  #8

                  Das ist der Upload der die Bilder so komprimiert, aber in Zukunft natürlich als Code ;-)

                  Log:

                  19:14:00.733	info	javascript.0 Start javascript script.js.James.MapJames
                  19:14:00.734	info	javascript.0 script.js.James.MapJames: registered 0 subscriptions and 1 schedule
                  19:14:01.925	error	javascript.0 script.js.James.MapJames: TypeError: Cannot read property 'forEach' of undefined
                  19:14:01.932	error	javascript.0 at getMapImageData (script.js.James.MapJames:191:13)
                  19:14:01.932	error	javascript.0 at updateMapPage (script.js.James.MapJames:59:20)
                  19:14:01.932	error	javascript.0 at exports.XMLHttpRequest.xmlHttp.onreadystatechange (script.js.James.MapJames:36:13)
                  

                  Beim Script handelt es sich um den Code von MeisterTR, um die Karte des Xiaomi Vacuum abzurufen.
                  Code ist hier zu finden:

                  Github-Link

                  Im Code selbst passt man nur die IP-Adresse und den Pfad zum State an (Zeile 18 und 19).
                  Gemäß Anleitung auf Github, hab ich auch folgenden Befehl vorher abgesetzt:

                  sudo apt install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev 
                  
                  1 Antwort Letzte Antwort
                  0
                  • AlCalzoneA AlCalzone

                    @B4n4n3 Warum brauchst du XMLHttpRequest, wenn du bereits das Paket "request" einbindest?
                    Ansonsten könnte es sein, dass es sich bei der Unterstreichung um einen Anzeigefehler handelt. Wenn das Skript läuft, kannst du die ignorieren. Der Fehler scheint sich jedenfalls auf etwas anderes zu beziehen.

                    B4n4n3B Offline
                    B4n4n3B Offline
                    B4n4n3
                    schrieb am zuletzt editiert von
                    #9

                    @AlCalzone said in NPM Paket canvas und xmlhttprequest installieren:

                    @B4n4n3 Warum brauchst du XMLHttpRequest, wenn du bereits das Paket "request" einbindest?
                    Ansonsten könnte es sein, dass es sich bei der Unterstreichung um einen Anzeigefehler handelt. Wenn das Skript läuft, kannst du die ignorieren. Der Fehler scheint sich jedenfalls auf etwas anderes zu beziehen.

                    Ich muss das wohl gem. Anleitung auf github tun. siehe mein vorangegangenen Post.
                    Das Script läuft auch nicht. Der Pfad zur Karte wird nicht erzeugt. bzw. das Objekt bleibt leer.

                    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

                    812

                    Online

                    32.4k

                    Benutzer

                    81.5k

                    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