Node.js 17 ist eine Version von Node.js, die am 19. Oktober 2021 veröffentlicht wurde. Es wurden mehrere neue Funktionen eingeführt, wie die Unterstützung für Open SSL 3.0, die Readline Promise API, und die JavaScript V8-Engine auf V8 9.5 aktualisiert.

Aber seit dem 1. Juni 2022 hat Node.js 17 das Ende seiner Lebensdauer (EOL) erreicht und wird nicht mehr unterstützt. Hier ist, was Sie dagegen tun müssen.

Was bedeutet EOL?

Wenn eine Node.js-Version EOL erreicht, bedeutet dies, dass die Version von Node.js nicht mehr vom Node.js-Team unterstützt wird. Es wird keinerlei Updates mehr erhalten, einschließlich Fehlerbehebungen, und wird langsam schwieriger zu verwenden, da Software von Drittanbietern neuere Versionen von Node.js zum Ausführen benötigt.

Warum hat Node.js 17 bereits EOL erreicht?

Wenn man bedenkt, dass Node.js 17 erst vor acht Monaten veröffentlicht wurde, fragen Sie sich vielleicht: Warum hat es bereits EOL erreicht?

Dies ist eigentlich beabsichtigt. Alle ungeradzahligen Versionen von Node.js erreichen EOL acht Monate nach ihrer Veröffentlichung. Wieso den? Weil Releases mit ungerader Nummer häufig geändert werden sollen, wobei neue Funktionen so schnell wie möglich hinzugefügt werden sollen. Releases mit ungeraden Nummern sind für Personen gedacht, die wenig Schwierigkeiten haben, ihre Version von Node.js häufig zu aktualisieren.

instagram viewer

Releases mit geraden Nummern sind jedoch darauf ausgelegt, Stabilität und Sicherheit zu betonen, für den Einsatz in Produktionsanwendungen, bei denen häufige Upgrades von Node.js mühsam oder schwierig sein können.

Gerade nummerierte Versionen von Node.js werden normalerweise für insgesamt dreißig Monate ab ihrem Veröffentlichungsdatum unterstützt.

So überprüfen Sie, ob Sie Node.js 17 verwenden

Möglicherweise verwenden Sie Node.js 17, ohne es zu wissen, insbesondere wenn Sie Ihre Node.js-Installation kürzlich aktualisieren mussten, um eine andere Software zu verwenden.

Um zu überprüfen, welche Version von Node.js Sie installiert haben, öffnen Sie das Terminal (Befehlszeile) auf Ihrem Gerät und geben Sie Folgendes ein:

Knoten -v

Wenn Sie Node.js auf Ihrem Gerät installiert haben, gibt dieser Befehl die Versionsnummer Ihrer Node.js-Installation mit dem Präfix „v“ aus.

Wenn Sie den Befehl ausführen, sollte die Ausgabe so aussehen:

Was tun, wenn Sie Node.js 17 verwenden?

Wenn Sie derzeit Node.js 17 installiert haben, da Node.js 17 EOL erreicht hat, besteht die ideale Vorgehensweise darin, zu einer Version von Node.js zu wechseln, die noch unterstützt wird.

Sie können entweder auf Node.js 18 upgraden, das bis 2025 unterstützt wird, oder auf Node.js 16 downgraden, das bis 2024 unterstützt wird.

Ein Upgrade auf Node.js 18 ist die bessere Option, da es mehr Funktionen hat und länger als unterstützt wird Node.js 16, aber wenn Sie nicht auf Node.js 18 upgraden können oder wollen, ist ein Downgrade auf Node.js 16 sinnvoll fein.

So ändern Sie Ihre Node.js-Version

Wenn Sie Ihre Version von Node.js ändern möchten, haben Sie zwei Möglichkeiten:

  • Verwenden Sie einen Versionsmanager für Node.js.
  • Deinstallieren Sie Node.js auf Ihrem Gerät und laden Sie dann die gewünschte Version von der offiziellen Website herunter.

Die einfachste Möglichkeit, Ihre Node.js-Version zu ändern, ist die Verwendung eines Versionsmanagers.

Wenn Node.js auf einem Linux- oder MacOS-Computer installiert ist, sollten Sie die verwenden Knotenversionsmanager (nvm). Wenn Node.js auf einem Windows-Rechner installiert ist, sollten Sie verwenden nvm-windows stattdessen.

Wenn Sie keinen Versionsmanager verwenden möchten, gehen Sie wie folgt vor Installieren Sie Node.js auf Ubuntu und wie Installieren Sie Node.js unter Windows.

Müssen Sie Ihre Node.js-Version ändern?

Wenn Sie Node.js 17 verwenden, müssen Sie Ihre Node.js-Version ändern. Wieso den?

Die Tatsache, dass Node.js 17 sein EOL erreicht hat, bedeutet Folgendes:

  • Ihre Installation ist immer anfällig für Sicherheitsprobleme, die in späteren Versionen behoben werden.
  • Sie stecken mit irgendwelchen Fehlern fest, die Ihre aktuelle Installation hat.
  • Sie können auf keine Funktionen zugreifen, die in Zukunft veröffentlicht werden.
  • Je mehr Zeit vergeht, desto schwieriger wird die Installation neuer Software, da sie unterstützte Versionen von Node.js erfordern.

Dies bedeutet nicht, dass etwas Katastrophales passieren wird, wenn Sie Ihre Version von Node.js nicht sofort ändern. Je länger Sie jedoch eine nicht unterstützte Version von Node.js verwenden, desto größer ist das Risiko, das Sie eingehen, und desto schwieriger wird die Verwendung. Wenn Sie Node.js 17 installiert haben, müssen Sie früher oder später Ihre Version von Node.js ändern.

Es ist an der Zeit, eine neue Version von Node.js zu erhalten

Node.js 17 wird vom Node.js-Team nicht mehr unterstützt, da es vor acht Monaten veröffentlicht wurde und sein EOL erreicht hat.

Aus diesem Grund müssen Sie überprüfen, welche Version von Node.js Sie verwenden, damit Sie wissen, ob Sie Node.js 17 verwenden. Wenn dies der Fall ist, müssen Sie die Versionen so schnell wie möglich ändern (entweder mithilfe eines Versionsmanagers oder durch Neuinstallation von Node.js).

Wieso den? Um Sicherheitslücken zu vermeiden, erhalten Sie neue Funktionen und stellen Sie sicher, dass Sie bei der Verwendung zukünftiger Software keine Probleme haben.