Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. NPM Paket canvas und xmlhttprequest installieren

    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

    UNSOLVED NPM Paket canvas und xmlhttprequest installieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • B4n4n3
      B4n4n3 last edited by 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
      paul53 AlCalzone 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @B4n4n3 last edited by

        @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.

        1 Reply Last reply Reply Quote 0
        • B4n4n3
          B4n4n3 last edited by

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

          ausgabe_debug.JPG

          Kann man das auch ignorieren?

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @B4n4n3 last edited by

            @B4n4n3 sagte:

            Kann man das auch ignorieren?

            Nein, die Fehlermeldungen im Log muss man ernst nehmen.

            1 Reply Last reply Reply Quote 0
            • B4n4n3
              B4n4n3 last edited by

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

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @B4n4n3 last edited by

                @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 !

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

                  @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.

                  B4n4n3 1 Reply Last reply Reply Quote 0
                  • B4n4n3
                    B4n4n3 last edited by B4n4n3

                    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 Reply Quote 0
                    • B4n4n3
                      B4n4n3 @AlCalzone last edited by

                      @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 Reply Quote 0
                      • First post
                        Last post

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      931
                      Online

                      31.8k
                      Users

                      80.0k
                      Topics

                      1.3m
                      Posts

                      canvas javascript npm xmlhttprequest
                      3
                      9
                      1281
                      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