Ich fahre hier auch npm@7 und nodeJS@16.
Allerdings ähnlich wie @Wal mit einer überschauberen Zahl an Adaptern und auch unter ein bereits laufendes System geschoben.
Probleme gibt es wohl, wenn über npm noch installations skripte getriggert werden. Ist wohl bei ein paar Adaptern der Fall, auf jedenfall aber bei der Erstinstallation vom ioBroker / js-controller.
Deswegen wird noch von npm@7 abgeraten.
(Ich glaube die Syntax in einigen config-Dateien werden von npm@7 auch konvertiert, das kann dann für Probleme bei einem Downgrade auf npm@6 führen. Mit dem Testsystem bekomme ich auch kein npm@6 mehr hingezaubert.