Problem gelöst!
Ein "npm cache clean --force" hat geholfen, danach konnte ich alle Adapter problemlos updaten.
Das war ja einfach..... 😉
Was ist noch gemerkt habe ist das zusätzlich zum "iobroker stop" das "pkill io" nicht reicht, die Module laufen trotzdem weiter. Ich habe dann letztendlich rausgefunden das man mit einen "iobroker stop all" wirklich alles stoppen kann. Man muss sie am Ende aber trotzdem wieder mit "iobroker start all" manuell starten, sonst kann man lange warten.
Ich kam da noch drauf weil ich den Adapter auf V3 hochziehen wollte.
Aber egal wo ist gucke oder was ich mache (z.B. iobroker upgrade self), er sagt das der aktuelle installiert ist.
Auch nach der manuellen Installation im o.g. Link wird noch mal die 2.9.9 installiert.
Falls mir noch einer sagen kann wie ich den V3 installieren kann wäre ich dankbar.
Ansonsten läuft jetzt alles bei mir.
Vielen Dank für die tolle Hilfe, ich habe zumindest auch viel dabei gelernt.