新聞中心
隨著 Node.js 17 的生命周期結(jié)束,是時候看看您需要更改哪些內(nèi)容才能繼續(xù)使用受支持的開發(fā)環(huán)境版本。

Node.js 17 是 Node.js 的一個版本,于 2021 年 10 月 19 日發(fā)布。它引入了幾個新特性,例如支持 Open SSL 3.0、Readline Promise API,并將 JavaScript V8 引擎升級到 V8 9.5。
但截至 2022 年 6 月 1 日,Node.js 17 已達到生命周期終止 (EOL),將不再受支持。以下是您需要做的。
EOL 是什么意思?
當(dāng) Node.js 版本達到 EOL 時,意味著 Node.js 團隊不再支持該版本的 Node.js。它將不再接收任何類型的更新,包括錯誤修復(fù),并且會慢慢變得更難使用,因為第三方軟件將需要更新版本的 Node.js 才能運行。
為什么 Node.js 17 已經(jīng)達到 EOL?
考慮到 Node.js 17 僅在 8 個月前發(fā)布,您可能想知道:為什么它已經(jīng)達到 EOL 了?
這實際上是設(shè)計使然。Node.js 的所有奇數(shù)版本在發(fā)布八個月后都會達到 EOL。為什么?因為奇數(shù)版本旨在頻繁更改,并盡快添加新功能。奇數(shù)版本適用于經(jīng)常升級 Node.js 版本的人。
然而,偶數(shù)版本旨在強調(diào)穩(wěn)定性和安全性,用于頻繁升級 Node.js 可能乏味或困難的生產(chǎn)應(yīng)用程序。
Node.js 的偶數(shù)版本通常從發(fā)布之日起總共支持 30 個月。
如何檢查您是否在使用 Node.js 17
您可能在不知情的情況下使用 Node.js 17,尤其是如果您最近必須升級 Node.js 安裝以使用其他一些軟件。
要驗證您安裝的 Node.js 版本,請在您的設(shè)備上打開終端(命令行)并鍵入:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
node -v
如果您的設(shè)備上安裝了 Node.js,此命令將輸出您安裝的 Node.js 的版本號,前綴為字母“v”。
運行命令時,輸出應(yīng)如下所示:
v17.9.0
如果您使用 Node.js 17 該怎么辦
如果您當(dāng)前安裝了 Node.js 17,由于 Node.js 17 已達到 EOL,理想的做法是切換到仍受支持的 Node.js 版本。
您可以升級到 Node.js 18,它將支持到 2025 年,或者降級到 Node.js 16,它將支持到 2024 年。
升級到 Node.js 18 是更好的選擇,因為它具有更多功能,并且支持的時間比 Node.js 16 長,但是如果您不能或不想升級到 Node.js 18,請降級到 Node .js 16 很好。
如何更改您的 Node.js 版本
如果你想改變你的 Node.js 版本,你有兩個選擇:
- 使用 Node.js 的版本管理器。
- 在您的設(shè)備上卸載 Node.js,然后從官方網(wǎng)站下載您想要的版本。
更改 Node.js 版本的最簡單方法是使用版本管理器。
如果 Node.js 安裝在 Linux 或 macOS 機器上,您應(yīng)該使用Node Version Manager (nvm)。如果 Node.js 安裝在 Windows 機器上,您應(yīng)該使用nvm-windows代替。
您需要更改 Node.js 版本嗎?
如果您使用的是 Node.js 17,則需要更改您的 Node.js 版本。為什么?
Node.js 17 已達到其 EOL 的事實意味著:
- 您的安裝將始終容易受到更高版本中修復(fù)的安全問題的影響。
- 您會遇到當(dāng)前安裝的任何錯誤。
- 您將無法訪問將來發(fā)布的任何功能。
- 隨著時間的推移,安裝新軟件將變得越來越困難,因為它們需要受支持的 Node.js 版本。
這并不意味著如果您不立即更改
Node.js 的版本,將會發(fā)生任何災(zāi)難性的事情。但是,您繼續(xù)使用不受支持的 Node.js
版本的時間越長,您承擔(dān)的風(fēng)險就越大,使用起來也就越困難。如果您安裝了 Node.js 17,您遲早需要更改您的 Node.js 版本。
是時候獲取新版本的 Node.js
Node.js 團隊不再支持 Node.js 17,因為它是八個月前發(fā)布的,并且已達到 EOL。
因此,您需要檢查您使用的 Node.js 版本,以便知道您是否使用 Node.js 17。如果是,您需要盡快更改版本(通過使用版本管理器或通過重新安裝 Node.js)。
為什么?為避免安全漏洞,請獲取新功能,并確保您在使用未來的軟件時不會出現(xiàn)問題。
分享文章:Node.js17達到EOL:這意味著什么?
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/dhschgc.html


咨詢
建站咨詢
