ioBroker / ioBroker.node-red

Instantiate the server with node-red
Apache License 2.0
52 stars 27 forks source link

[Error] - Cannot install iobroker.node-red@4.0.0 #337

Closed DerT94 closed 1 year ago

DerT94 commented 1 year ago

Das Update zu 4.0.0 schlägt bei mir fehl.

Log:

adminio@iobroker:/opt/iobroker/node_modules$ iobroker upgrade node-red@4.0.0 --debug
Would you like to reinstall version 4.0.0 of node-red now? [(y)es, (n)o]: y
Update node-red from @4.0.0 to @4.0.0
NPM version: 8.15.0
Installing iobroker.node-red@4.0.0... (System call)
npm ERR! code ENOTEMPTY
npm ERR! syscall rename
npm ERR! path /opt/iobroker/node_modules/memorystore/node_modules/yallist
npm ERR! dest /opt/iobroker/node_modules/memorystore/node_modules/.yallist-dQCRuaxJ
npm ERR! errno -39
npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/memorystore/node_modules/yallist' -> '/opt/iobroker/node_modules/memorystore/node_modules/.yallist-dQCRuaxJ'

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/iobroker/.npm/_logs/2022-10-05T13_26_07_231Z-debug-0.log
host.iobroker Cannot install iobroker.node-red@4.0.0: 217

Die Meldung ist ähnlich zu #331. Allerdings sind etliche Ordner betroffen. Wenn ich einen temporären Order lösche wird der nächste als Fehler ausgegeben. Da die temporären Ordner auch in den Unterordnen von "/opt/iobroker/node_modules/" sind ist es eine ewige Suche.

Gibt es hier ein bekanntest Problem mit dem Update?

hoepps2802 commented 1 year ago

Habe das gleiche Problem

Das Update auf 4.0.0 bricht ab, zeigt aber in den Adapter die neue Version als installiert. Danach gehen keine Adapter mehr zu updaten

Hab den Fehler durch das Löschen der Temp Ordner weg bekommen - siehe Post https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8

Aber node-red 4.0.0 bekomme ich nicht geupdatet- immer selber Fehler

Apollon77 commented 1 year ago

please see https://forum.iobroker.net/topic/57337/fehler-25-bei-adapter-install-update-mit-npm8

hoepps2802 commented 1 year ago

@Apollon77 habe das Problem immer noch

nach löschen der Ordner mit for i in $(find /opt/iobroker/node_modules -type d -iname ".*-????????" ! -iname ".local-chromium"); do rm -rf ${i%%/}; done konnte ich zwar wieder Adapter installieren, aber sobald ich Node-Red wieder versuche - gleiche Problem Installation bricht ab - steht dann erstmal als 4.0.0 drin - andre Adapter brechen dann aber ab

Gibt es hierfür eine Lösung?

Gruß Matthias

Apollon77 commented 1 year ago

Siehe Forum thread. Einzige Lösung die es bei anderen Usern dauerhaft gelöst hat war es das ganze Node-modules neu aufzubauen

hoepps2802 commented 1 year ago

@Apollon77 hab mir den Thread angeschaut , ist aber sehr viel drin geschrieben und bissen verwirrend Kannst du mir kurz sagen wie ich das machen, ohne meine Projekte und Daten zu verlieren ?

Gruß

Matthias

Apollon77 commented 1 year ago

Sorry, das ist ein klares Forum Thema. Am besten neuen Thraed dort öffnen