Node.js 23 正式发布,不再支持 32 位 Windows 系统


2024年10月16日,Node.js v23.0.0 正式发布,带来了新特性、性能改进和更好的开发者体验。该版本增强了兼容性和稳定性,为构建高效应用程序提供了更多工具。

另外,Node.js v22 将在10月29日的这周成为长期支持(LTS)版本,进入长期维护以确保稳定和安全的更新。

Node.js v23.0.0 主要更新亮点

  • 默认启用ESM:在Node.js v23.0.0中,EcmaScript模块(ESM)现已默认启用,简化了应用使用。

  • 停止支持32位Windows系统:在Node.js 23.0.0中,不再支持32位Windows,专注于现代环境。

  • 稳定化--run命令--run标志已稳定化,以实现更高效的脚本执行。

  • 测试运行器增强:测试运行器现在支持glob模式来覆盖文件,改进了测试配置。

需要提醒的是,在 Node.js 发布过程之后,Node.js 23 将不会升级到 LTS,因为只有偶数版本才会升级到 LTS。

此外,Node.js 23.0.0 还引入了多项其他值得注意的更改,包括但不限于:

  • 构建系统和依赖项的更新,例如移除对32位 Windows 的支持,以及对 V8 和其他依赖项的更新。

  • 模块系统的改进,例如实现 "module-sync" 导出条件。

  • 路径(path)模块新增matchGlob方法。

  • 标准库的改进,包括 Buffer、Crypto、FS、Net、TLS 等模块的更新。

  • 测试运行器和工具的改进,以提高测试的可靠性和覆盖率。

  • 文档的更新,以反映新功能和行为的变化。

Node.js 23.0.0 将在未来六个月内作为“Current”发布线,直到2025年4月。之后,它将进入长期支持(LTS)阶段。

尽管官方仅推荐和支持 LTS 版本应用于生产环境,但还是希望开发者尝试 Node.js 23 社区版本并提供有关新功能和特性的反馈,以帮助为后续版本变得更好。

Node.js 23 更新详情:https://nodejs.org/en/blog/release/v23.0.0


相關推薦

2023-03-24

$ ./my_script Hello! Deno API 的改变 Deno.FileInfo.dev 现在在 Windows 上被定义。这是一个额外的变化,因为 Deno.FileInfo.dev 字段的类型从 number | null 改为 number。 增加了两个新的不稳定的 API: Deno.DatagramConn.joinMulticastV4 和 Deno.DatagramCon

2022-10-08

特性 不再为 Wireshark 4.0 及以后的版本提供官方的 32 位 Windows 软件包。如果你还在使用 32 位的 Windows 系统,官方将继续提供 Wireshark 3.6 的更新直到 2024 年。你将无法使用 4.0 及以后版本的新功能。 仍在开发的特性 有两个非常

2023-01-13

Paint.NET 是用于 Windows 的图像和照片编辑软件(现已不再开源)。它具有直观和创新的用户界面,支持图层、无限撤消、特殊效果以及各种有用且功能强大的工具。一个活跃且不断发展的在线社区提供友好的帮助、 教程和插件。

2022-09-02

UI 框架升级到 Qt6(所有平台) 由于 Qt 6 已不再支持 Windows 7 和 8、macOS 10.13 和 10.14、Ubuntu 18.04 和所有 32 位操作系统。因此,OBS Studio 不再支持以下操作系统平台: Windows 7 & 8 macOS 10.13 & 10.14 Ubuntu 18.04 所有 32 位

2024-05-16

Git for Windows v2.45.1 现已发布,Git for Windows v2.45 是最后一个支持 Windows 7 和 Windows 8 的版本。值得注意的是,Git for Windows 的 32 位版本已被弃用;其最后一个正式版本计划于 2025 年发布。 New Features 随附 Git v2.45.1 Bug 修复

2024-01-18

Bun这个兼具运行时、打包工具、转译器和包管理器多重功能的JavaScript工具,在日前迎来了1.0.23版本的更新。本次更新针对社区反馈修复了40个bug,共计获得了194个赞。更新使Bun在打包部署等方面的易用性有所提升。 引入SQLite数

2023-04-20

构建单一可执行应用程序 Ada 升级到 2.0 正式支持 ARM64 Windows 要求必须指定 WASI 版本 引入权限控制模型 (Permission Model) 这项特性目前处于实验性阶段。Node.js 20 的权限控制功能让开发者在程序执行期间限制对特定资源

2024-08-22

Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v32.0.0 更新内容如下: Stack Upgrades Chromium128.0.6613.36 New in 128 New in 127 Node 20.16.0 Node 20.16.0 blog p

2023-09-10

极速测试体验。 最后,Bun现在首次推出实验版本,为Windows操作系统提供原生支持,这意味着Windows用户无需再依赖Windows Subsystem for Linux(WSL),即可轻松体验Bun所带来的超光速开发乐趣。 Bun 1.0的发布预示着Javascript生态可能

2023-10-13

Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 Electron v27.0.0 更新内容如下: Stack Upgrades Chromium 118.0.5993.32 New in 117 New in 118 Node 18.17.1 Node 18

2024-04-03

更加顺畅、高效的开发体验。 首先,让我们为Bun 1.1支持Windows而欢呼吧!是的,你没有看错,现在Windows开发者也能享受到Bun带来的极速体验了。通过一行简单的PowerShell命令,即可在Windows 10及以上系统安装Bun。更令人惊喜的是

2023-09-01

u 23.04 存在破坏对 32 位应用程序支持的错误,而且从 4 月发布至今都没人注意到。 据介绍,Ubuntu 23.04 切换到了新的基于 Flutter 的安装程序,并且安装程序在后端使用了 Subiquity。它最初被开发用于 Ubuntu 服务器,默认情况下不

2023-10-27

titbit v23.3.0 已经发布,Node.js 环境的 Web 后端框架 此版本更新内容包括: bodyparser.js 升级body解析方式。 其他一些细节更新。 详情查看:https://gitee.com/daoio/titbit/releases/v23.3.0

2023-10-31

titbit v23.3.5 已经发布,Node.js 环境的 Web 后端框架 此版本更新内容包括: bodyparser.js 解析multipart/form-data格式的数据去掉了split方式,改为跳跃式,提高了性能和安全性。并限制消息头数量,对超过最大消息头长度的文件不