← Package directory
Available on winget

Install Node.js 17

Run JavaScript Everywhere

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

About Node.js 17

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 17.9.1

Notable Changes - Upgrade npm to 8.11.0 Update to OpenSSL 3.0.3 This update can be treated as a security release as the issues addressed in OpenSSL 3.0.3 slightly affect Node.js 17. See https://nodejs.org/en/blog/vulnerability/openssl-fixes-in-regular-releases-may2022/ for more information on how the May 2022 OpenSSL releases affect other Node.js release lines. Commits - [17fef6ed54] - deps: upgrade npm to 8.11.0 (npm team) https://github.com/nodejs/node/pull/43210 - [d0b53c0557] - deps: upgrade npm to 8.10.0 (npm team) https://github.com/nodejs/node/pull/43061 - [72630d176f] - deps: upgrade npm to 8.9.0 (npm team) https://github.com/nodejs/node/pull/42968 - [93d58c361e] - deps: upgrade npm to 8.8.0 (npm team) https://github.com/nodejs/node/pull/42886 - [34e6edd421] - deps: upgrade npm to 8.7.0 (npm team) https://github.com/nodejs/node/pull/42744 - [02f8b0cdad] - deps: upgrade npm to 8.6.0 (npm team) https://github.com/nodejs/node/pull/42550 - [871eace946] - deps: update archs files for quictls/openssl-3.0.3 (RafaelGSS) https://github.com/nodejs/node/pull/43025 - [05fb807ab0] - deps: upgrade openssl sources to quictls/openssl-3.0.3 (RafaelGSS) https://github.com/nodejs/node/pull/43025

Read release notes

Version history

Version Updated Notes
17.9.1 Unknown Notable Changes - Upgrade npm to 8.11.0 Update to OpenSSL 3.0.3 This update can be treated as a security release as the issues addressed in OpenSSL 3.0.3 slightly affect Node.js 17. See https://nodejs.org/en/blog/vulnera...
17.9.0 Unknown Notable Changes - [7124f91cbf] - (SEMVER-MINOR) crypto: make authTagLength optional for CC20P1305 (Tobias Nießen) #42427 - [30dc6dd3fb] - deps: update undici to 4.16.0 (Node.js GitHub Bot) #42414 - [f0fc2744a5] - doc: ad...
17.8.0 Unknown Notable Changes - [3bd0078457] - doc: add @ShogunPanda to collaborators (Shogun) #42362 - [23354673be] - doc: deprecate string coercion in fs.write, fs.writeFileSync (Livia Medeiros) #42149 - [da42ffb85e] - (SEMVER-MINOR...
17.7.2 Unknown This is a security release. Notable Changes Update to OpenSSL 3.0.2, which addresses the following vulnerability: - Infinite loop in BN_mod_sqrt() reachable when parsing certificates (High)(CVE-2022-0778) More details ar...
17.7.1 Unknown Notable Changes Fixed regression in url.resolve() This release fixes an issue introduced in Node.js v17.7.0 with some URLs that contain @. This issue affected yarn 1. This version reverts the change that introduced the r...
17.7.0 Unknown Notable Changes - [2b354223d4] - (SEMVER-MINOR) crypto: add KeyObject.prototype.equals method (Filip Skokan) #42093 - [a2926c477a] - (SEMVER-MINOR) net: add new options to net.Socket and net.Server (Paolo Insogna) #41310...
17.6.0 Unknown Release notes
17.5.0 Unknown Release notes
17.4.0 Unknown Release notes
17.3.1 Unknown This is a security release. Notable changes Improper handling of URI Subject Alternative Names (Medium)(CVE-2021-44531) Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to us...
17.3.0 Unknown Release notes
17.2.0 Unknown Notable Changes - [06916490af] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #40760 - [371ee64c92] - (SEMVER-MINOR) deps: update V8 to 9.6.180.14 (Michaël Zasso) #40488 - [675c210b04] - (SEMV...
17.1.0 Unknown Release notes
17.0.1 Unknown Notable Changes Fixed distribution for native addon builds This release fixes an issue introduced in Node.js v17.0.0, where some V8 headers were missing from the distributed tarball, making it impossible to build native...
17.0.0 Unknown Release notes