Bei mir haben die Tipps oben leider nicht geholfen bzw. hatte ich diese falsch verstanden...
So sah es bei mir zu Beginn aus:
cd /opt/iobroker/
npm ls digest-fetch
iobroker.inst
|-iobroker.javascript
|-digest-fetch@3.x.x
Die Version 3 ist nur noch in ESM möglich, dazu müsste man die Skripte anpassen. Wir löschen jetzt die V3:
cd /opt/iobroker/node_modules/iobroker.javascript/
npm uninstall digest fetch
Im javascript adapter löschen wir das digest-fetch raus und schreiben digest-fetch@v2 rein:
40aa0321-5481-4857-b6b4-6cb6a39977ae-image.png
Adapter neu starten und in der Konsole die Version prüfen:
npm ls digest-fetch
iobroker.inst
|-iobroker.javascript
|-digest-fetch@2.0.3
ggf. muss man das auch mit node-fetch machen.