NEWS
Kann nicht backitup installieren
-
@homoran said in Kann nicht backitup installieren:
iobroker add backitup --debug
Danke, das hat mir schon mal geholfen. Anscheinend wurde bei der Deinstallation vom Adapter der Ordner nicht gelöscht.
npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.backitup' -> '/opt/iobroker/node_modules/.iobroker.backitup-ZZHwpo6A'
Habe es umbenannt und die Installation ist durchgelaufen.
-
Das dürfte eher ein Nebeneffekt eines Updates von npm gewesen sein. Sollten da noch mehr Verzeichnisse in dem Format herum liegen:
cd /opt/iobroker/node_modules for i in $(ls -d .[^.]*-*/); do rm -rf ${i%%/}; done
-
host.iOBrocker 2024-08-02 19:02:04.827 info iobroker exit 25 host.iOBrocker 2024-08-02 19:02:03.808 error iobroker host.iOBrocker Cannot install iobroker.backitup@2.11.0: 1 host.iOBrocker 2024-08-02 19:02:03.807 error iobroker npm error code EBADENGINEnpm error engine Unsupported enginenpm error engine Not compatible with your version of node/npm: minimatch@10.0.1npm error notsup Not compatible with your version of node/npm: minimatch@10.0.1npm error notsup Required: {"node":"20 || >=22"}npm error notsup Actual: {"npm":"10.8.2","node":"v18.20.4"}npm error A complete log of this run can be found in: /opt/iobroker/.npm/_logs/2024-08-02T17_01_57_111Z-debug-0.log host.iOBrocker 2024-08-02 19:02:03.783 info iobroker npm error A complete log of this run can be found in: /opt/iobroker/.npm/_logs/2024-08-02T17_01_57_111Z-debug-0.log host.iOBrocker 2024-08-02 19:02:03.782 info iobroker npm error engine Not compatible with your version of node/npm: minimatch@10.0.1npm error notsup Not compatible with your version of node/npm: minimatch@10.0.1npm error notsup Required: {"node":"20 || >=22"}npm error notsup Actual: {"npm":"10.8.2","node":"v18.20.4"} host.iOBrocker 2024-08-02 19:02:03.781 info iobroker npm error engine Unsupported engine host.iOBrocker 2024-08-02 19:02:03.780 info iobroker npm error code EBADENGINE host.iOBrocker 2024-08-02 19:01:56.983 info iobroker Installing iobroker.backitup@2.11.0... (System call) host.iOBrocker 2024-08-02 19:01:56.982 info iobroker NPM version: 10.8.2 host.iOBrocker 2024-08-02 19:01:55.406 info iobroker add backitup auto --host iOBrocker --debug
Habe Version
Plattform: docker (official image - v9.1.2)
RAM: 11.5 GB
Node.js: v18.20.4(20.16.0)
NPM: 10.8.2Kann mir jemand helfen?
-
Auch wenn der Thread schon 2 Jahre alt ist:
@chris777 sagte in Kann nicht backitup installieren:
Required: {"node":"20
@chris777 sagte in Kann nicht backitup installieren:
Node.js: v18.20.4(
-
wie kann ich denn auf node 20 kommen?
Bin jetzt nicht der Profi mit SSH
Kann ich den Container aktualisieren?
Habe iobrocker im Container in einer Synology
-
@chris777 sagte in Kann nicht backitup installieren:
Kann ich den Container aktualisieren?
Das wäre der bevorzugte Weg. Soweit ich weiß gibt es aber noch keinen stabilen Docker-Container mit eingebackenem nodejs@20.
-
Habe es erstmal wieder hinbekommen und er zeigt auch beim Host etwas an, aber es geht erstmal.
Danke!
Node.js: v20.15.0(20.16.0)
NPM: 10.7.0(10.8.1) -
@chris777
Wie hast du Node.js im Container upgedated ... stehe vor dem gleichen Problem?Ich habe das Problem "gefixed" in dem ich auf die neuste Version des Backitup-Adapter (3.0.15) ging ... dieser lässt nämlich V18 wieder als Abhängigkeit zu:
ioBroker.backitup commit -
@wodkab Ich habe in meiner Synology im Containermanager die entsprechende Version von buanet des Image genommen und dann den Container neu aufgesetzt und dann das Backup wieder hergestellt.
Wo hast du denn die 3er Version von backitup her direkt bei Github?
-
@chris777 sagte in Kann nicht backitup installieren:
@wodkab Ich habe in meiner Synology im Containermanager die entsprechende Version von buanet des Image genommen und dann den Container neu aufgesetzt und dann das Backup wieder hergestellt.
Spannend habe ich auch ... dort ist bei mir aber node.js:
Und die 3er Version habe direkt aus Github installieren lassen.
Das spannende ist ja, das im Container backitup installiert ist, beim bzw. nach dem restore dann aber alle Adapter neu installiert werden, halt auch der backitup ... und der schlägt dann fehl wegen falsche node.js Version.
-
@wodkab versautes backup? logischer weise bekommst du beim backup die alten versionen.
-
Wie man im Container auf die Node20 updatet habe ich hier beschrieben
https://forum.iobroker.net/topic/73909/node-js-update-im-docker/28?_=1722771085943
-
@wodkab sagte in Kann nicht backitup installieren:
Ich habe das Problem "gefixed" in dem ich auf die neuste Version des Backitup-Adapter (3.0.15) ging ... dieser lässt nämlich V18 wieder als Abhängigkeit zu
Es war nicht Backitup, sondern eine Abhängkeit, die Node 18 nicht zugelassen hat.
Dies betraf aber nur Backitup v3.0.14. -
wenn du latest gewählt hast bei buanet, dann ist es die 18er und nicht die 20er. Die 20er gibt es extra auszuwählen.
Ich denke bei latest ist es die 18er, da diese ohne Probleme läuft.Weiß einer wann die 20er kommt ohne Probleme?