Node.js 现在原生支持 TypeScript 文件(LTS 中启用类型剥离)
Node.jsTypeScript工具
关键更新
Node.js 通过“类型剥离”提供原生 TypeScript 执行(你可以运行 node file.ts)——该功能在当前分支(v23.6.0)中已取消标记,并在 LTS 版本中默认启用(特别是 v22.18.0 LTS 发布说明)。 (nodejs.org)
重要性
这对开发者工作流程是一个实用的转变:它消除了快速迭代和临时脚本的强制转译步骤,缩短了反馈循环并简化了最小容器或 CI 作业。然而,它并不取代 TypeScript 的类型检查或所有构建责任——Node 的类型剥离在运行时移除了类型语法,但忽略了基于 tsconfig 的转换(路径别名、发射目标、某些实验性语法),需要确定性输出、打包、树摇或优化 JS 的生产构建仍然应该使用适当的构建步骤和 tsc/emit 管道。对于大多数团队来说,直接的好处是更快的本地开发和更简单的小服务工具;对于生产环境,你应该在 CI 中保持类型检查,验证依赖于 tsconfig 的特性,并在完全放弃构建步骤之前测量运行时性能/兼容性。 (nodejs.org)
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。