---
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)

发表评论 取消回复