← Package directory
Available on winget

Install Node.js

Run JavaScript Everywhere

Install with winget
winget install --id OpenJS.NodeJS
Upgrade
winget upgrade --id OpenJS.NodeJS
Uninstall
winget uninstall --id OpenJS.NodeJS

About Node.js

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Version history

Version Updated Notes
26.7.0 Unknown Release notes
26.6.0 Unknown Release notes
26.5.1 Unknown This is a security release. Notable Changes - (CVE-2026-56848) http2: defer rst stream while in scope (Matteo Collina) – High - (CVE-2026-58043) permission: avoid granting radix split nodes (RafaelGSS) – High - (CVE-2026...
26.5.0 Unknown Release notes
26.4.0 Unknown Release notes
26.3.1 Unknown This is a security release. Notable Changes - (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) – High - (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) – H...
26.3.0 Unknown Release notes
26.2.0 Unknown Release notes
26.1.0 Unknown Release notes
26.0.0 Unknown Release notes
25.9.0 Unknown Release notes
25.8.2 Unknown This is a security release. Notable Changes - (CVE-2026-21637) wrap SNICallback invocation in try/catch (Matteo Collina) - High - (CVE-2026-21710) use null prototype for headersDistinct/trailersDistinct (Matteo Collina)...
25.8.1 Unknown Notable Changes - [ea87eea71a] - module: fix extensionless CJS files in "type": "module" packages (Matteo Collina) #62083 Commits - [bab750d1b3] - build: do not depend on V8 deps on --without-bundled-v8 builds (Antoine d...
25.8.0 Unknown Notable Changes - [e55eddea2a] - build, doc: use new api doc tooling (flakey5) #57343 - [4c181e2277] - (SEMVER-MINOR) sqlite: add limits property to DatabaseSync (Mert Can Altin) #61298 - [46ee1eddd7] - (SEMVER-MINOR) sr...
25.7.0 Unknown Notable Changes - [b0a79b10f0] - (SEMVER-MINOR) http2: add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713 - [2d874dfb8e] - (SEMVER-MINOR) sea: support ESM entry point in SEA (Joyee Cheung) #61813 - [e...
25.6.1 Unknown Notable Changes - [47df4328d7] - build,deps: replace cjs-module-lexer with merve (Yagiz Nizipli) #61456 Commits - [47df4328d7] - build,deps: replace cjs-module-lexer with merve (Yagiz Nizipli) #61456 - [a727054503] - dep...
25.6.0 Unknown Notable Changes - [796ff46ae6] - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) #61415 - [4cf94fae17] - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) #61503 - [dce6...
25.5.0 Unknown Release notes
25.4.0 Unknown Release notes
25.3.0 Unknown This is a security release. Notable Changes lib: - (CVE-2025-59465) add TLSSocket default error handler (RafaelGSS) https://github.com/nodejs-private/node-private/pull/750 permission: - (CVE-2026-21636) add network check...