Node.js (LTS)

Node.js (LTS) 24.22.1

Run JavaScript Everywhere

Download for Windows

About Node.js (LTS)

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

What's new in 24.22.1

This is a security release.
Notable Changes
- (CVE-2026-105481) http: ensure agent data guard works without I/O (James M Snell)
- (CVE-2026-105482) dns: validate resolve inputs for null bytes (James M Snell)
- (CVE-2026-105483) tls: fix ip normalization regression (James M Snell)
- (CVE-2026-106069) tls: reject non-canonical IP addresses (Matteo Collina)
- (CVE-2026-106073) permission: check permission model in realpathSync (RafaelGSS)
- (CVE-2026-106074) crypto: reset random caches across snapshots (Filip Skokan)
- (CVE-2026-111497) src: expose BROTLI_DECODER_ERROR_FORMAT_BLOCK_SWITCH (Antoine du Hamel)
- (CVE-2026-111497) deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov)
- crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel)
- deps: update c-ares to 1.34.9 (Node.js GitHub Bot)
- deps: update timezone to 2026e (Node.js GitHub Bot)
- deps: upgrade openssl sources to openssl-3.5.9 (Node.js GitHub Bot)
- deps: update undici to 7.30.1 (Node.js GitHub Bot)
Commits
- [2a73ee5a89] - crypto: update root certificates to NSS 3.131.1 (Antoine du Hamel) #66877
- [4d6990b33c] - crypto: reset random caches across snapshots (Filip Skokan) nodejs-private/node-private#987
- [4b3c9bbf9f] - crypto: harden X.509 conversion and formatting (Filip Skokan) nodejs-private/node-private#1007
- [9243b105b6] - crypto: update root certificates to NSS 3.129 (Node.js GitHub Bot) #66496
- [1e39cd53c7] - deps: update c-ares to 1.34.9 (Node.js GitHub Bot) #66868
- [49dff6f57a] - deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (Evgenii Kliuchnikov) nodejs-private/node-private#1002
- [fca511adc5] - deps: V8: backport 93cd21e8254b (Joyee Cheung) nodejs-private/node-private#1008
- [18711c7567] - deps: update timezone to 2026e (Node.js GitHub Bot) #66419
- [fa77cfb1ad] - deps: update timezone to 2026d (Node.js GitHub Bot) #66333
- [b84f9f186b] - deps: update archs files for openssl-3.5.9 (Node.js GitHub Bot) #66396
- [ff0664c3ba] - deps: upgrade openssl sources to openssl-3.5.9 (Node.js GitHub Bot) #66396
- [1d4c89ef87] - deps: update undici to 7.30.1 (Node.js GitHub Bot) #66764
- [843a1627dc] - dns: validate resolve inputs for null bytes (James M Snell) nodejs-private/node-private#984
- [96c3ccb1fc] - http: ensure agent data guard works without I/O (James M Snell) nodejs-private/node-private#983
- [8dc18a6218] - permission: check permission model in realpathSync (RafaelGSS) nodejs-private/node-private#973 …

Full release notes »

Technical details

PublisherNode.js Foundation
AuthorOpenJS Foundation
Version24.22.1
Release date2026-10-20
LicenseMIT
Installer typewix
Architecturex64, arm64
Package IDOpenJS.NodeJS.LTS
Admin rightsRequired
Install scopeAll users

Install Node.js (LTS) from the command line

Install with Windows Package Manager
winget install --id=OpenJS.NodeJS.LTS -e
Update to the latest version
winget upgrade --id=OpenJS.NodeJS.LTS -e
Uninstall
winget uninstall --id=OpenJS.NodeJS.LTS -e
Silent install with the offline installer
msiexec /i "node-v24.22.1-x64.msi" /quiet /norestart
Uninstall the MSI package
msiexec /x {C4336CDB-0C40-48B8-9FB2-2333D58EC5C5} /quiet

Node.js (LTS) adds these commands to the command line: corepack, node, npm, npx.

codingcross-platformdevelopdevelopmentenvironmentjavascriptjsltsnodenpmprogrammingruntimev8

File types supported by Node.js (LTS)

Node.js (LTS) can open or be associated with 3 file types:

.cjs.js.mjs

Node.js (LTS) version history

24.22.0 Oct 14, 2026
24.21.0 Sep 7, 2026
24.20.0 Aug 26, 2026

Other versions

  • 24.19.0
  • 24.18.1
  • 24.18.0
  • 24.17.0
  • 24.16.0
  • 24.15.0

Frequently asked questions

Is Node.js (LTS) free?

Yes. Node.js (LTS) is free and open-source software released under the MIT license.

What is the latest version of Node.js (LTS)?

The latest version is 24.22.1, released on Oct 20, 2026.

Is it safe to download Node.js (LTS)?

The download button links to the official installer published on nodejs.org, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 3bda4baf1ee709b33cf920dd633106ddb23951e322bff9c03ec9f64ab8981b01.

Which Windows versions does Node.js (LTS) support?

Node.js (LTS) runs on Windows and is available for 64-bit (x64), ARM64 systems.

How do I install Node.js (LTS) silently?

Run the offline installer with msiexec /i "node-v24.22.1-x64.msi" /quiet /norestart, or install it with Windows Package Manager: winget install --id=OpenJS.NodeJS.LTS -e --silent.

How do I uninstall Node.js (LTS)?

Open Settings › Apps › Installed apps, find Node.js (LTS) and select Uninstall. From the command line, run winget uninstall --id=OpenJS.NodeJS.LTS -e.

What file types can Node.js (LTS) open?

Node.js (LTS) supports 3 file types, including .cjs, .js, .mjs.