NEWS
npm error code ENOTEMPTY
-
Ich kann keine Updates machen oder neue Adapter installieren, habe jetzt auch schon alles ausprobiert.
Wenn ich eine Adapter installiere oder updaten will bekomme ich folgende Meldung:
$ iobroker add yahka auto --host 3f8906b1dbca --debug NPM version: 10.8.0 Installing iobroker.yahka@1.0.3... (System call) npm error code ENOTEMPTY npm error syscall renamenpm error path /opt/iobroker/node_modules/iobroker.js-controllernpm error dest /opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsbanpm error errno -39npm error ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.js-controller' -> '/opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsba' npm error A complete log of this run can be found in: /opt/iobroker/.npm/_logs/2024-07-10T12_41_26_233Z-debug-0.log Try to solve ENOTEMPTY error automatically Could not handle ENOTEMPTY, because no deletable files were foundnpm error code ENOTEMPTYnpm error syscall renamenpm error path /opt/iobroker/node_modules/iobroker.js-controllernpm error dest /opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsbanpm error errno -39npm error ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/iobroker.js-controller' -> '/opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsba'npm error A complete log of this run can be found in: /opt/iobroker/.npm/_logs/2024-07-10T12_41_26_233Z-debug-0.loghost.3f8906b1dbca Cannot install iobroker.yahka@1.0.3: 217 ERROR: Process exited with code 25
MOD-EDIT: Code in code-tags gesetzt!
3f8906b1dbca
Plattform: docker (official image - v9.1.2)
RAM: 46.9 GB
Node.js: v18.20.3(18.20.4)
NPM: 10.8.0 -
-
Ausgaben aus der Konsole bitte immer in Code-Tags </> packen. Sonst ist das fast unlesbar
-
Da steht doch schon, was Du machen sollst:
rename '/opt/iobroker/node_modules/iobroker.js-controller' -> '/opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsba'
-
-
iob stop iob fix iob nodejs-update 20 sudo reboot
Sollte danach laufen.
Oh, gerade erst gesehen... Docker...
Da funktioniert das wohl anders. -
wenn ich das ausführe kommt:
<rename '/opt/iobroker/node_modules/iobroker.js-controller' -> '/opt/iobroker/node_modules/.iobroker.js-controller-7Q8bmsba'>
-bash: rename: Kommando nicht gefunden.scheint wollt irgendwie nicht zu gehen mit dem Code kenne mich da kaum aus
-
Hier kann ich alles befehler ausführen nur nicht das das update 20 da sagt der ich soll einen standart User nehmen nicht user
-
-
hat leider nichts gebracht
-
bekomme auch jedesmal diese Update Meldung wo kann oder wie kann ich das ausführen?
-
Aktuellen Docker ausrollen.
Das sind halt die Nachteile, wenn das kein vollständiges System ist sondern nur die Tupperdose 'Dockercontainer' drübergestülpt wird. -
also werde ich den IoBroker neu aufsetzten müssen ?
-
Zu Dockern will ich nix sagen oder raten.
-
@tschirpke36 sagte in npm error code ENOTEMPTY:
also werde ich den IoBroker neu aufsetzten müssen ?
Ist ja keine Rocket-Science.
Du hast ein externes Verzeichnis nach/opt/iobroker
gemountet?
Dann sind ja alle Daten vorhanden und das Ganze beschränkt sich auf:- Container stoppen und löschen
- Aktuelles Image ziehen
- Neuen Container mit identischen Einstellungen erzeugen und starten
- warten, warten, voilá
-
Werde neu komplett machen IOBroker bekommt seinen eigen Pi5 auf M.2 NVMe
Hardware ist bestellt und dann die Tage alles neu einrichten.
Vielen dank allen nochmal für die Hilfe,.