← 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.2.0 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...
25.2.1 Unknown This release reverts the spec-compliant behavior of sometimes throwing on localStorage access. We received feedback that this change on an experimental API was too breaking for a semver-minor release, so we decided to pu...
25.2.0 Unknown Release notes
25.1.0 Unknown Release notes
25.0.0 Unknown Release notes
24.10.0 Unknown No notes
24.9.0 Unknown Notable Changes - [9b043a9096] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824 - [a6456ab90a] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class...
24.8.0 Unknown Release notes