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. Error/Bug
  4. NPM Paket canvas und xmlhttprequest installieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    917

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

NPM Paket canvas und xmlhttprequest installieren

Scheduled Pinned Locked Moved Unsolved Error/Bug
npmcanvasxmlhttprequestjavascript
9 Posts 3 Posters 1.6k Views 1 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.
  • B4n4n3B Offline
    B4n4n3B Offline
    B4n4n3
    wrote on last edited by 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 Replies Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • B4n4n3B Offline
        B4n4n3B Offline
        B4n4n3
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          0
          • B4n4n3B Offline
            B4n4n3B Offline
            B4n4n3
            wrote on last edited by
            #5

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

            paul53P 1 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by
                #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 Reply Last reply
                0
                • B4n4n3B Offline
                  B4n4n3B Offline
                  B4n4n3
                  wrote on last edited by 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 Reply Last reply
                  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
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    575

                    Online

                    32.6k

                    Users

                    82.2k

                    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