随着Node.js17的生命周期结束,是时候看看您需要更改哪些内容才能继续使用受支持的开发环境版本。Node.js17是2021年10月19日发布的Node.js版本。它引入了几个新特性,例如支持OpenSSL3.0、ReadlinePromiseAPI,并将JavaScriptV8引擎升级到V89.5。但截至2022年6月1日,Node.js17已达到生命周期结束(EOL),将不再受支持。这是您需要做的。EOL是什么意思?当一个Node.js版本到达EOL时,意味着Node.js团队不再支持该版本的Node.js。它将不再接收任何类型的更新,包括错误修复,并且会慢慢变得更难使用,因为第三方软件将需要更新版本的Node.js才能运行。为什么Node.js17已停产?考虑到Node.js17仅在8个月前发布,您可能想知道:为什么它会达到EOL?这实际上是设计使然。Node.js的所有奇数版本在发布八个月后达到EOL。为什么?因为奇数版本旨在频繁更改并尽快添加新功能。奇数版本适用于经常升级Node.js版本的用户。然而,偶数版本旨在强调生产应用程序的稳定性和安全性,在这些应用程序中,频繁升级Node.js可能会很乏味或困难。从发布之日起,Node.js的偶数版本通常总共支持30个月。如何检查您是否正在使用Node.js17您可能在不知情的情况下使用Node.js17,尤其是当您最近不得不升级Node.js安装以使用其他软件时。要验证您安装的Node.js版本,请在您的设备上打开一个终端(命令行)并输入:linuxmi@linuxmi/home/linuxmi/www.linuxmi.com?node-v如果您的设备上安装了Node.js,此命令将输出您安装的Node.js的版本号,前缀为字母“v”。当您运行该命令时,输出应如下所示:v17.9.0如果您使用Node.js17会怎么样如果您当前安装了Node.js17,由于Node.js17已达到EOL,理想情况是切换到SupportedNode.js版本。您可以升级到Node.js18,它将支持到2025年,或者降级到Node.js16,它将支持到2024年。升级到Node.js18更好,因为它具有更多功能并且支持时间比Node.js16,但如果你不能或不想升级到Node.js18,请降级到Node.js16非常好。如何更改您的Node.js版本如果您想更改您的Node.js版本,您有两个选择:使用Node.js版本管理器。从您的设备卸载Node.js,然后从官方网站下载您想要的版本。更改Node.js版本的最简单方法是使用版本管理器。如果Node.js安装在Linux或macOS机器上,您应该使用节点版本管理器(nvm)。如果Node.js安装在Windows机器上,则应改用nvm-windows。您需要更改Node.js版本吗?如果您使用的是Node.js17,则需要更改Node.js版本。为什么?Node.js17已达到EOL的事实意味着:您的安装将始终容易受到更高版本中修复的安全问题的影响。当前安装遇到任何错误。您将无权访问将来发布的任何功能。随着时间的推移,安装新软件将变得越来越困难,因为它们需要受支持的Node.js版本。这并不意味着如果您不立即更改Node.js的版本就会发生任何灾难。但是,您继续使用不受支持的Node.js版本的时间越长,您的风险就越大,使用起来也就越困难。如果你安装了Node.js17,迟早你需要更改你的Node.js版本。是时候获取Node.js的新版本了Node.js团队不再支持Node.js17,因为它是八个月前发布的,已经到了EOL。因此,您需要检查您使用的Node.js版本,以了解您是否使用Node.js17。如果是,您需要尽快更改版本(通过使用版本管理器或重新安装Node.js)。为什么?为避免安全漏洞,获取新功能并确保您可以无障碍地访问未来的软件。
