NEWS
npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie
-
@meute Nutzt dir zwar nix, aber unter nodejs@22 ist das bei mir alles sauber:
echad@chet:/opt/iobroker $ node -v v22.20.0 echad@chet:/opt/iobroker $ npm ls canvas iobroker.inst@3.0.0 /opt/iobroker ├─┬ iobroker.echarts@2.0.10 │ ├── canvas@3.2.0 │ └─┬ jsdom@26.1.0 │ └── canvas@3.2.0 deduped ├─┬ iobroker.mihome-vacuum@5.3.0 │ └── canvas@3.2.0 deduped └─┬ iobroker.parcel@0.2.10 └─┬ jsdom@25.0.1 └── canvas@2.11.2 echad@chet:/opt/iobroker $ npm ls iobroker.inst@3.0.0 /opt/iobroker ├── iobroker.admin@7.7.3 ├── iobroker.alexa2@3.27.3 ├── iobroker.alias-manager@2.0.0 ├── iobroker.ankersolix2@2.4.1 ├── iobroker.awtrix-light@2.0.0 ├── iobroker.backitup@3.3.9 ├── iobroker.ble@0.14.1 ├── iobroker.cloud@5.0.1 ├── iobroker.devices@1.2.9 ├── iobroker.echarts@2.0.10 ├── iobroker.firetv@2.1.0 ├── iobroker.followthesun@0.5.2 ├── iobroker.govee-app@0.0.6 (git+ssh://git@github.com/TA2k/ioBroker.govee-app.git#6a0f84cfb34eb3a0ca647c7a519b9d5a48ccfb85) ├── iobroker.govee-local@0.2.9 ├── iobroker.history@3.0.1 ├── iobroker.ical@1.17.0 ├── iobroker.iceroad@1.2.1 ├── iobroker.iot@4.1.0 ├── iobroker.javascript@9.0.11 ├── iobroker.js-controller@7.0.7 ├── iobroker.mihome-cloud@0.1.1 ├── iobroker.mihome-vacuum@5.3.0 ├── iobroker.mihome@1.4.0 ├── iobroker.mqtt@6.1.4 ├── iobroker.nina@0.0.26 ├── iobroker.notification-manager@1.3.0 ├── iobroker.nuki-extended@2.7.0 ├── iobroker.nut@1.7.0 ├── iobroker.opendtu@3.1.0 ├── iobroker.openweathermap@1.4.0 ├── iobroker.parcel@0.2.10 ├── iobroker.playstation@0.0.3 ├── iobroker.rpi2@2.4.0 (git+ssh://git@github.com/Grothesk242/ioBroker.rpi2.git#c87e9539d89bac8f4d19b266679bcb78ed554f1d) ├── iobroker.sainlogic@0.12.1 ├── iobroker.samsung_tizen@1.1.0 ├── iobroker.samsung@0.6.1 ├── iobroker.switchbot-hub@0.1.2 (git+ssh://git@github.com/DrozmotiX/ioBroker.switchbot-hub.git#7a05fa59dfc5e3ce8d73018badc4e420996452f8) ├── iobroker.tado@0.8.0 ├── iobroker.tankerkoenig@3.4.0 ├── iobroker.tr-064@4.3.0 ├── iobroker.tradfri@3.1.3 ├── iobroker.trashschedule@4.0.1 ├── iobroker.tuya@3.17.0 ├── iobroker.weather-warnings@0.8.0 ├── iobroker.web@7.0.9 ├── iobroker.whatsapp-cmb@0.3.0 └── iobroker.zigbee@3.1.5 echad@chet:/opt/iobroker $ lsb_release -cs trixie echad@chet:/opt/iobroker $
-
@thomas-braun sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
@meute Nutzt dir zwar nix, aber unter nodejs@22 ist das bei mir alles sauber:
So sieht es bei mir aus:
mf@iobroker84:/opt/iobroker $ node -v v22.20.0 mf@iobroker84:/opt/iobroker $ npm ls canvas iobroker.inst@3.0.0 /opt/iobroker └── (empty) mf@iobroker84:/opt/iobroker $ npm ls iobroker.inst@3.0.0 /opt/iobroker ├── @mapbox/node-pre-gyp@1.0.11 extraneous ├── abbrev@1.1.1 extraneous ├── aproba@2.1.0 extraneous ├── are-we-there-yet@2.0.0 extraneous ├── color-support@1.1.3 extraneous ├── concat-map@0.0.1 extraneous ├── console-control-strings@1.1.0 extraneous ├── delegates@1.0.0 extraneous ├── detect-libc@2.1.2 extraneous ├── gauge@3.0.2 extraneous ├── has-unicode@2.0.1 extraneous ├── iobroker.admin@7.7.2 ├── iobroker.alias-manager@2.0.0 ├── iobroker.backitup@3.3.5 ├── iobroker.discovery@5.0.0 ├── iobroker.echarts@1.9.2 ├── iobroker.ical@1.17.0 ├── iobroker.influxdb@4.0.2 ├── iobroker.iqontrol@3.0.0 ├── iobroker.javascript@8.9.2 ├── iobroker.js-controller@7.0.7 ├── iobroker.modbus@6.3.2 ├── iobroker.ping@1.6.2 ├── iobroker.shelly@10.2.0 ├── iobroker.simple-api@2.8.0 ├── iobroker.socketio@6.7.1 ├── iobroker.sonoff@3.2.1 ├── iobroker.tr-064@4.3.0 ├── iobroker.trashschedule@3.3.0 ├── iobroker.web@7.0.8 ├── iobroker.whatsapp-cmb@0.3.0 ├── iobroker.ws@2.6.2 ├── make-dir@3.1.0 extraneous ├── mimic-response@2.1.0 extraneous ├── nopt@5.0.0 extraneous ├── npmlog@5.0.1 extraneous ├── path-is-absolute@1.0.1 extraneous ├── rimraf@3.0.2 extraneous ├── set-blocking@2.0.0 extraneous ├── simple-concat@1.0.1 extraneous ├── simple-get@3.1.1 extraneous └── wide-align@1.1.5 extraneous
-
Mir sagt canvas jetzt nicht wirklich was.
Benötigt der Adapter echarts canvas?
Wenn ja, warum ist es bei mir (empty)? -
@meute sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
Benötigt der Adapter echarts canvas?
Ja, einmal als direkte Abhängigkeit und dann braucht jsdom auch canvas. Sieht man hier:
├─┬ iobroker.echarts@2.0.10 │ ├── canvas@3.2.0 │ └─┬ jsdom@26.1.0 │ └── canvas@3.2.0 deduped
Deduped bedeutet, das es keine doppelte Installation ist sondern das auf das Modul (in gleicher Versionsnummer) auf einer höheren Ebene zurückgegriffen werden kann.
Wenn ja, warum ist es bei mir (empty)?
Weil es aus irgendwelchen Gründen bei dir nicht gebaut/kompiliert werden kann.
-
Was spuckt denn ein
apt policy build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
aus?
-
@thomas-braun sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
apt policy build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
$ apt policy build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev build-essential: Installiert: 12.12 Installationskandidat: 12.12 Versionstabelle: *** 12.12 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status libcairo2-dev: Installiert: 1.18.4-1+b1 Installationskandidat: 1.18.4-1+b1 Versionstabelle: *** 1.18.4-1+b1 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status libpango1.0-dev: Installiert: 1.56.3-1 Installationskandidat: 1.56.3-1 Versionstabelle: *** 1.56.3-1 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status libjpeg-dev: Installiert: 1:2.1.5-4 Installationskandidat: 1:2.1.5-4 Versionstabelle: *** 1:2.1.5-4 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status libgif-dev: Installiert: 5.2.2-1+b1 Installationskandidat: 5.2.2-1+b1 Versionstabelle: *** 5.2.2-1+b1 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status librsvg2-dev: Installiert: 2.60.0+dfsg-1 Installationskandidat: 2.60.0+dfsg-1 Versionstabelle: *** 2.60.0+dfsg-1 500 500 http://deb.debian.org/debian trixie/main amd64 Packages 100 /var/lib/dpkg/status
-
Schau mal ob canvas alleine baut.
cd npm install canvas
Damit wird das Modul unabhängig vom iobroker in deinem Heimverzeichnis gebaut.
Zeig mal die Meldungen dazu.[Edit:]
Mitnpm uninstall canvas
im gleichen Verzeichnis wirste das auch wieder los.
-
@thomas-braun sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
Schau mal ob canvas alleine baut.
cd npm install canvas
Damit wird das Modul unabhängig vom iobroker in deinem Heimverzeichnis gebaut.
Zeig mal die Meldungen dazu.mf@iobroker84:~ $ npm install canvas added 37 packages in 5s 9 packages are looking for funding run `npm fund` for details
Habs im Home wieder deinstalliert.
-
@meute sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
Habs im Home wieder deinstalliert.
War es denn davor im Baum zu finden?
npm ls
hätte da ein Modul canvas@3.2.0 zeigen müssen.
-
@thomas-braun sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
@meute sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
War es denn davor im Baum zu finden?npm ls
hätte da ein Modul canvas@3.2.0 zeigen müssen.
mf@iobroker84:~ $ npm install canvas added 37 packages in 4s 9 packages are looking for funding run `npm fund` for details mf@iobroker84:~ $ npm ls mf@ /home/mf └── canvas@3.2.0 mf@iobroker84:~ $ npm uninstall canvas removed 37 packages, and audited 1 package in 721ms found 0 vulnerabilities
-
Dann ist da 'irgendwas' anderes in der Installation.
Ich kann dir da aber leider nicht wirklich weiterhelfen. -
@thomas-braun sagte in npm error bei "iob diag" nach Upgrade auf Debian 13 Trixie:
Dann ist da 'irgendwas' anderes in der Installation.
Ich kann dir da aber leider nicht wirklich weiterhelfen.Danke trotzdem für alles.
Komisch ist aber, dass trotz dem Problem der Adapter
echarts
funktioniert.