مشهور: معلومات په AP ۱۴۰۵ لړم ۱۹ تازه شول

کټګورۍ

انټرنېټ۱٬۳۸۰
اړیکې۳۲۴
غږ او ویډیو۹۱۵
ګرافیک او ډیزاین۵۵۴
دفتري او تولیدي۱٬۱۳۹
د پراختیا وسایل۳٬۱۹۴
د AI وسایل۵۵۹
امنیت او محرمیت۳۹۶
د سیستم وسایل۳٬۱۶۴
لوبې۵۳۴
زده کړه او ساینس۲۴۰
شبکه او IT۲۹۰

Node.js 22 22.10.0 ډاونلوډ

Run JavaScript Everywhere

دا یوه زړه نسخه ده. اوسنۍ نسخه 22.23.4 ده. Node.js 22 22.23.4 · د خپرېدو نېټه:

د نصب فایلونه 22.10.0

جوړښتډولد نصب ساحهد فایل اندازهډاونلوډSHA256
64-bit MSI ټول کارنان — nodejs.org VirusTotal
ARM64 MSI ټول کارنان — nodejs.org VirusTotal
32-bit MSI ټول کارنان — nodejs.org VirusTotal

لینک او SHA256 د Windows Package Manager د ټولنې له مانیفسټ څخه اخیستل شوي. د ډاونلوډ شوي فایل له چلولو مخکې یې هش پرتله کړئ.

د خپرونې یادښتونه

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

په IDE او کوډ اېډیټرونه کې تر ټولو مشهور

ټول وګورئ
  1. RStudioIDE او کوډ اېډیټرونه · Posit Software
  2. Node.js (LTS)IDE او کوډ اېډیټرونه · Node.js Foundation
  3. Apache NetBeansIDE او کوډ اېډیټرونه · Apache NetBeans
  4. VSCodiumIDE او کوډ اېډیټرونه · VSCodium
  5. HaxeIDE او کوډ اېډیټرونه · Haxe Foundation
  6. ThonnyIDE او کوډ اېډیټرونه · Aivar Annamaa
  7. GDevelopIDE او کوډ اېډیټرونه · GDevelop Team
  8. mkcertIDE او کوډ اېډیټرونه · FiloSottile
  9. ProcessingIDE او کوډ اېډیټرونه · Processing Foundation
  10. Android StudioIDE او کوډ اېډیټرونه · Google LLC

د Node.js Foundation نور پروګرامونه

ټول وګورئ
  • Node.js (LTS)IDE او کوډ اېډیټرونه · Node.js Foundation
  • Node.jsIDE او کوډ اېډیټرونه · Node.js Foundation
  • Node.js 14IDE او کوډ اېډیټرونه · Node.js Foundation
  • Node.js 16IDE او کوډ اېډیټرونه · Node.js Foundation
  • Node.js 18IDE او کوډ اېډیټرونه · Node.js Foundation
  • Node.js 20IDE او کوډ اېډیټرونه · Node.js Foundation

ټګونه

شریکول