I più scaricati: Dati aggiornati al 27 ottobre 2026

Categorie

Internet1356
Comunicazione321
Audio e video898
Grafica e design539
Ufficio e produttività1124
Strumenti di sviluppo3134
Strumenti di IA529
Sicurezza e privacy385
Strumenti di sistema3114
Giochi523
Istruzione e scienza239
Rete e IT284

Scarica Node.js 22 22.10.0 per Windows

Run JavaScript Everywhere

Questa è una versione precedente. La versione attuale è la 22.23.4. Node.js 22 22.23.4 · Data di rilascio:

File di installazione 22.10.0

ArchitetturaTipoAmbitoDimensioneScaricaSHA256
64 bit MSI Tutti gli utenti — nodejs.org VirusTotal
ARM64 MSI Tutti gli utenti — nodejs.org VirusTotal
32 bit MSI Tutti gli utenti — nodejs.org VirusTotal

Link e hash SHA256 provengono dal manifest della community di Gestione pacchetti Windows. Prima di eseguire il file scaricato conviene confrontarne l’hash.

Note di rilascio

Notable Changes
New "module-sync" exports condition
This release introduces a "module-sync" exports condition that's enabled when require(esm) is enabled, so packages can supply a synchronous ES module to the Node.js module loader, no matter if it's being required or imported. This is similar to the "module" condition that bundlers have been using to support require(esm) in Node.js, and allows dual-package authors to opt into ESM-first only on newer versions of Node.js that supports require(esm) to avoid the dual-package hazard.
Or if the package is only meant to be run on Node.js and wants to fallback to CJS on older versions that don't have require(esm):

For package authors:
this only serves as a feature-detection mechanism for packages that wish to support both CJS and ESM users during the period when some active Node.js LTS versions support require(esm) while some older ones don't. When all active Node.js LTS lines support require(esm), packages can simplify their distributions by bumping the major version, dropping their CJS exports, and removing the module-sync exports condition (with only main or default targetting the ESM exports). If the package needs to support both bundlers and being run unbundled on Node.js during the transition period, use both module-sync and module and point them to the same ESM file. If the package already doesn't want to support older versions of Node.js that doesn't support require(esm), don't use this export condition.

For bundlers/tools:
they should avoid implementing this stop-gap condition. Most existing bundlers implement the de-facto bundler standard module exports condition, and that should be enough to support users who want to bundle ESM from CJS consumers. Users who want both bundlers and Node.js to recognize the ESM exports can use both module/module-sync conditions during the transition period, and can drop module-sync+module when they no longer need to support older versions of Node.js. If tools do want to support this condition, it's recommended to make the resolution rules in the graph pointed by this condition match the Node.js native ESM rules to avoid divergence.
We ended up implementing a condition with a different name instead of reusing "module", because existing code in the ecosystem using the "module" condition sometimes also expect the module resolution for these ESM files to work in CJS style, which is supported by bundlers, but the native Node.js loader has intentionally made ESM resolution different from CJS resolution (e.g. forbidding import './noext' or import './directory'), so it would be breaking to implement a "module" condition without implementing the forbidden ESM resolution rules. For now, this just implements a new condition as semver-minor so it can be backported to older LTS.
Contributed by Joyee Cheung in #54648.

node --run is now stable
This CLI flag runs a specified command from a package.json's "scripts" object.
You can run node --run test and that would start the test suite.
Contributed by Yagiz Nizipli in #53763.

Other notable changes
- [f0b441230a] - (SEMVER-MINOR) crypto: add KeyObject.prototype.toCryptoKey (Filip Skokan) #55262
- [349d2ed07b] - (SEMVER-MINOR) crypto: add Date fields for validTo and validFrom (Andrew Moon) #54159
- [bebc95ed58] - doc: add abmusse to collaborators (Abdirahim Musse) #55086
- [914db60159] - (SEMVER-MINOR) http2: expose nghttp2_option_set_stream_reset_rate_limit as an option (Maël Nison) #54875
- [f7c3b03759] - (SEMVER-MINOR) lib: propagate aborted state to dependent signals before firing events (jazelly) #54826
- [32261fc98a] - (SEMVER-MINOR) module: support loading entrypoint as url (RedYetiDev) #54933
- [06957ff355] - (SEMVER-MINOR) module: implement flushCompileCache() (Joyee Cheung) #54971
- [2dcf70c347] - (SEMVER-MINOR) module: throw when invalid argument is passed to enableCompileCache() (Joyee Cheung) #54971
- [f9b19d7c44] - (SEMVER-MINOR) module: write compile cache to temporary file and then rename it (Joyee Cheung) #54971
- [e95163b170] - (SEMVER-MINOR) process: add process.features.require_module (Joyee Cheung) #55241
- [4050f68e5d] - (SEMVER-MINOR) process: add process.features.typescript (Aviv Keller) #54295
- [86f7cb802d] - (SEMVER-MINOR) test_runner: support custom arguments in run() (Aviv Keller) #55126
- [b62f2f8259] - (SEMVER-MINOR) test_runner: add 'test:summary' event (Colin Ihrig) #54851
- [d7c708aec5] - (SEMVER-MINOR) test_runner: add support for coverage via run() (Chemi Atlow) #53937
- [5fda4a1498] - (SEMVER-MINOR) worker: add markAsUncloneable api (Jason Zhang) #55234

https://github.com/nodejs/node/releases/tag/v22.10.0

Il più popolare in IDE ed editor di codice

Vedi tutti
  1. OpenCodeIDE ed editor di codice · OpenCode
  2. RStudioIDE ed editor di codice · Posit Software
  3. Node.js (LTS)IDE ed editor di codice · Node.js Foundation
  4. Apache NetBeansIDE ed editor di codice · Apache NetBeans
  5. VSCodiumIDE ed editor di codice · VSCodium
  6. HaxeIDE ed editor di codice · Haxe Foundation
  7. ThonnyIDE ed editor di codice · Aivar Annamaa
  8. GDevelopIDE ed editor di codice · GDevelop Team
  9. mkcertIDE ed editor di codice · FiloSottile
  10. ProcessingIDE ed editor di codice · Processing Foundation

Altri programmi di Node.js Foundation

Vedi tutti
  • Node.js (LTS)IDE ed editor di codice · Node.js Foundation
  • Node.jsIDE ed editor di codice · Node.js Foundation
  • Node.js 14IDE ed editor di codice · Node.js Foundation
  • Node.js 16IDE ed editor di codice · Node.js Foundation
  • Node.js 18IDE ed editor di codice · Node.js Foundation
  • Node.js 20IDE ed editor di codice · Node.js Foundation

Tag

Condividi