node
Installation
SKILL.md
Node.js
Overview
Node.js is the original and most widely deployed server-side JavaScript runtime. Built on the V8 engine, it uses an event-driven, non-blocking I/O model that makes it well suited for data-intensive real-time applications. Node.js has the largest ecosystem of any runtime via npm, with millions of packages, and is supported by virtually every cloud provider, CI/CD platform, and hosting service.
Node.js runs JavaScript natively and supports TypeScript through transpilation tools (tsx, ts-node, swc, esbuild) or, starting with Node 22+, experimental built-in type stripping via --experimental-strip-types.
Node.js Version Landscape
| Version | Status | Key Features |
|---|---|---|
| 18 LTS | Maintenance LTS (EOL April 2025) | Global fetch, Web Streams API, node --test runner, --watch mode, node: prefix for builtins, Blob and BroadcastChannel globals, V8 10.2 |
| 20 LTS | Active LTS | Stable node --test runner, stable permission model (--experimental-permission), --env-file flag, stable import.meta.resolve, single executable apps (SEA), V8 11.3, URL.canParse(), stable globalThis.navigator |
| 22 LTS | Active LTS | --experimental-strip-types (TypeScript support), require() for ESM modules (--experimental-require-module), WebSocket client (WebSocket global), stable glob and matchesGlob on fs, V8 12.4, node --run for package.json scripts, Maglev compiler |
| 23+ | Current | --experimental-transform-types (enum/namespace support), unflagged require() of ESM (23.0+), stable --experimental-strip-types progression, V8 updates |