Da steht nicht das es nicht geht. Es ist wohl auf die angegeben Node Versionen ausgelegt ist, was nicht zwingend heißt, dass es mit anderen Node Versionen nicht funktioniert.
Kommt ganz darauf an, was sich an der Versionsnummer geändert hat. Die Node-Versionen folgen der Methode des semantic versioning. Der Einfachheit halber kopiere ich hier mal die Erklärung der Wikipedia ein (https://de.wikipedia.org/wiki/Version_(Software)) :
Zitat von WikipediaEin Versuch, die Software-Versionierung zu standardisieren, ist SemanticVersioning (SemVer),[1] d. h. der Aufbau der Versionsnummern wird mit Bedeutung versehen. Dabei besteht die Version im Wesentlichen aus drei (durch je einen Punkt getrennten) natürlichen Zahlen (einschließlich der Null). In der folgenden Liste wird die Bedeutung einer Inkrementierung der jeweiligen Versionsteile beschrieben:
- Die major version: Eine neue Version darf auch Veränderungen beinhalten, die die API inkompatibel mit früheren Versionen werden lassen.
- Die minor version: Neue Funktionalität wurde rückwärtskompatibel hinzugefügt.
- Die patch version: Die Software wurde rückwärtskompatibel korrigiert (siehe Patch).
Das bedeutet, dass der Sprung der Node-Major-Version von 14 auf 16 und dann auf 18 durchaus Änderungen beinhalten kann, die Plugins unbedingt brauchen, damit sie ordnungsgemäß funktionieren. In diesem Fall muss dann ein Update auf eine neuere Node-Version gemacht werden. Leider kann das auch bedeuten, dass ältere Plugins durch das Update von Node funktionsunfähig machen oder sie unter bestimmten Umständen abstürzen lassen. Das ist dann sehr ärgerlich.
Wenn sich die Node-Minor-Version von beispielsweise 18.12.1 auf 18.13.0 ändert, hat das keinen Einfluss auf die Plugins und kann vernachlässigt werden (ich empfehle trotzdem immer, dass das System halbwegs aktuell gehalten werden sollte).