---

title: Node.js 22 新特性:内置 WebSocket、require() ES 模块与 --run

keywords:

  • Node.js 22
  • WebSocket 默认启用
  • require() ES Modules
  • --run 脚本
  • Watch 模式

description: 概述 Node.js 22 的核心更新,包含默认启用浏览器兼容 WebSocket 客户端、增强 ES 模块加载与新的 --run 运行标志,提升开发与运行体验。

date: 2025-11-26

sources:

  • https://nodejs.org/en/blog/announcements/v22-release-announce
  • https://blog.appsignal.com/2024/05/07/whats-new-in-nodejs-22.html

categories:

  • 文章资讯
  • 编程技术

---

概述

Node.js 22(2024‑04)在网络与工具链方面提升显著:WebSocket 全局默认启用、require() 支持 ES 模块、引入 --run 简化脚本执行,并稳定 Watch 模式。

关键更新(已验证)

  • WebSocket:WHATWG 兼容实现默认启用,无需 --experimental-websocket(来源)
  • ES 模块:require() 兼容性增强,缓解双模块生态痛点(来源)
  • 运行体验:--run 统一运行脚本;Watch 模式更稳定(来源)

实践建议

  • 网络客户端:直接使用内置 WebSocket;减少依赖体积与维护成本
  • 模块策略:逐步统一 ESM/CJS 加载;利用 --run 简化脚本入口

参考与链接(验证来源)

  • 官方公告与文档(https://nodejs.org/.../v22-release-announce)
  • 社区解析与基准(https://blog.appsignal.com/.../whats-new-in-nodejs-22.html)

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部