NEWS
[GELÖST] Probleme mit Canvas in der Installation
-
@gezi70 sagte in Probleme mit Canvas in der Installation:
Wie finde ich denn heraus was hier fehlt:
Keine Idee wo das herkommt. An der Stelle liegt eigentlich canvas nicht. Warum das direkt im root liegt oder wer das da hingeballert hat, keine Ahnung.
-
@thomas-braun nach dem Fixer sieht es immernoch wüst aus:
iobroker.inst@3.0.0 /opt/iobroker ├── UNMET DEPENDENCY canvas@file:node_modules/canvas ├─┬ iobroker.echarts@1.0.3 │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0 ├─┬ iobroker.iot@1.8.24 │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0 └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476) └── UNMET DEPENDENCY canvas@^2.8.0 npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0 npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
-
@gezi70
Hast du mal einen der Adapter neuinstalliert? Der zieht dann die Dependencies richtig mit. Jedenfalls in der Theorie. -
@thomas-braun Ich habe beim Roomba Adapter angefangen. Im iot ist zu viel drin...
Ergebnis ist nicht besser::/opt/iobroker $ npm list canvas iobroker.inst@3.0.0 /opt/iobroker ├── UNMET DEPENDENCY canvas@file:node_modules/canvas ├─┬ iobroker.echarts@1.0.3 │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.8.0 ├─┬ iobroker.iot@1.8.24 │ └── UNMET OPTIONAL DEPENDENCY canvas@^2.7.0 └─┬ iobroker.roomba@1.1.4 (github:iobroker-community-adapters/ioBroker.roomba#65697ff8cdd2fc7200c8f3c78bafcbcb35f88476) └── UNMET DEPENDENCY canvas@^2.8.0 npm ERR! missing: canvas@file:node_modules/canvas, required by iobroker.inst@3.0.0 npm ERR! missing: canvas@^2.8.0, required by iobroker.roomba@1.1.4
-
cd /opt/iobroker sudo -u iobroker npm install canvas
-
@thomas-braun Wird immer schlimmer...
/opt/iobroker $ sudo -u iobroker npm install canvas npm ERR! code ELOOP npm ERR! syscall open npm ERR! path /opt/iobroker/node_modules/canvas/package.json npm ERR! errno -40 npm ERR! ELOOP: too many symbolic links encountered, open '/opt/iobroker/node_modules/canvas/package.json' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-11-22T23_50_03_399Z-debug.log pi@raspberrypi:/opt/iobroker $ npm ERR! code ELOOP
-
-
@thomas-braun Hab ich jetzt gemacht und es kommt
:/opt/iobroker $ sudo -u iobroker npm install canvas npm ERR! code EJSONPARSE npm ERR! file /opt/iobroker/package.json npm ERR! JSON.parse Failed to parse json npm ERR! JSON.parse Unexpected token } in JSON at position 2934 while parsing near '...wled": "^0.6.3" npm ERR! JSON.parse } npm ERR! JSON.parse } npm ERR! JSON.parse ' npm ERR! JSON.parse Failed to parse package.json data. npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2021-11-22T23_56_03_702Z-debug.log
-
Da ist deine package.json wohl kaputt.
-
@thomas-braun heißt im Klartext?
Iobroker neu aufsetzen? -
@gezi70
Davon hab ich keinen Plan. -
@thomas-braun ich setze den Status auf "gelöst".
Der Link https://forum.iobroker.net/topic/34945/too-many-symbolic-links-encountered-access-canvas hat es gebracht. Auch bei mir war diese Eintrag im Verzeichnis. Allerdings musste ich mich erstmal bissel mit der Materis auseinandersetzen, bevor ich wusste was ich wie machen musste. Aber jetzt ist wieder alles in Butter. Vielen Dank.