Skip to main content

NodeJS 版本

  • 建议只使用 LTS 版本
    • 因为很多使用 gyp 的项目不会对非 lts 有支持
    • lts 版本周期长
  • nodejs release
    • Node 版本 <-> 模块版本
  • 发布周期
    • 每 6 个月一个大版本
    • 偶数版本为 LTS - 支持 30 个月
  • 参考
verlts startendv8 ver
Node v18 LTS2022-10-252025-04-30
Node v16 LTS2021-10-262024-04-309.0
Node v14 LTS2020-10-272023-04-308.1
Node v12 LTS2019-10-212022-04-307.4
Roadmap
  • fetch
  • corepack

Node v18 LTS

Node v16 LTS

  • V8 9.0
  • npm v7
  • Apple M1
  • 稳定
    • AbortController
    • Source Maps v3
  • 实验阶段
    • Web Crypto API

Node v14 LTS

  • v8 版本 v8.1
    • Optional Chaining
    • Nullish Coalescing
    • Intl.DisplayNames
    • Intl.DateTimeFormat
      • calendar
      • numberingSystem
  • esm 正常使用 - 不再会有 wanring
  • Diagnostic Reporting 稳定
  • 实验特性
    • Async Hooks API - async 本地存储
    • WASI - Web Assembly System Interface
  • Node.js 14 ChangeLog

Node v12 LTS

  • V8 7.4
    • JIT-less V8
    • WebAssembly Threads/Atomics
    • ES6 Module
    • Private Class Fields
    • TLS 1.3
  • Top-Level Await - --experimental-top-level-await
  • API
    • 新增 EventTarget