Is a JavaScript runtime built on Chrome`s V8 JavaScript engine

Node.js (64-bit)

Node.js 12.11.0 (64-bit)

  -  17.41 MB  -  Open Source
  • Latest Version

    Node.js 23.5.0 (64-bit)

  • Operating System

    Windows XP64 / Vista64 / Windows 7 64 / Windows 8 64 / Windows 10 64

  • User Rating

    Click to vote
  • Author / Product

    Node.js Foundation / External Link

  • Filename

    node-v12.11.0-x64.msi

  • MD5 Checksum

    db636c5ac5d927bfb226949273d8e63d

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Node.js 12.11.0 (64-bit).


For those interested in downloading the most recent release of Node.js (64-bit) or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • Node.js 12.11.0 (64-bit) Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Node.js 12.11.0 (64-bit) Screenshot 1
  • Node.js 12.11.0 (64-bit) Screenshot 2
  • Node.js 12.11.0 (64-bit) Screenshot 3
  • Node.js 12.11.0 (64-bit) Screenshot 4

What's new in this version:

crypto:
- Add oaepLabel option

deps:
- Update V8 to 7.7.299.11 #28918
- More efficient memory handling
- Stack trace serialization got faster
- The Intl.NumberFormat API gained new functionality
- For more information: https://v8.dev/blog/v8-release-77

events:
- Add support for EventTarget in once

fs:
- Expose memory file mapping flag UV_FS_O_FILEMAP

inspector:
- New API - Session.connectToMainThread

process:
- Initial SourceMap support via env.NODE_V8_COVERAGE

stream:
- Make _write() optional when _writev() is implemented

tls:
- Add option to override signature algorithms

util:
- Add encodeInto to TextEncoder

worker:
- The worker_thread module is now stable

Commits:
- benchmark: improve process.env benchmarks (Anna Henningsen)
- bootstrap: add exception handling for profiler bootstrap (Shobhit Chittora)
- bootstrap: provide usable error on missing internal module (Jeremiah Senkpiel)
- build: do not indent assignments in Makefile (Joyee Cheung)
- build: allow clang 10+ in configure.py (Kamil Rytarowski)
- build: re-run configure on node_version.h change (Anna Henningsen)
- build: improve make coverage (Anna Henningsen)
- build: add comment to .travis.yml on how to test Py3 (cclauss)
- build: update minimum AIX OS level (Michael Dawson)
- build: remove experimental Python 3 tests (Christian Clauss)
- (SEMVER-MINOR) build: reset embedder string to "-node.0" (Michaël Zasso)
- build,win: fix Python detection on localized OS (João Reis)
- console: skip/strip %c formatting (Gus Caplan)
- console,util: fix missing recursion end while inspecting prototypes (Ruben Bridgewater)
- crypto: use BoringSSL-compatible flag getter (Shelley Vohr)
- (SEMVER-MINOR) crypto: fix OpenSSL return code handling (Tobias Nießen)
- (SEMVER-MINOR) crypto: add oaepLabel option (Tobias Nießen)
- deps: patch V8 to 7.7.299.11 (Michaël Zasso)
- deps: V8: cherry-pick deac757 (Benjamin Coe)
- deps: patch V8 to 7.7.299.10 (Thomas)
- deps: V8: cherry-pick 35c6d4d (Sam Roberts)
- deps: update npm to 6.11.3 (claudiahdz)
- deps: upgrade to libuv 1.32.0 (cjihrig)
- deps: patch V8 to 7.7.299.8 (Michaël Zasso)
- (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.4 (from 7.7) (Michaël Zasso)
- deps: patch V8 to be API/ABI compatible with 7.4 (from 7.6) (Michaël Zasso)
- (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.4 (from 7.5) (Michaël Zasso)
- deps: V8: cherry-pick e3d7f8a (cclauss)
- (SEMVER-MINOR) deps: V8: fix linking issue for MSVS (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: fix BUILDING_V8_SHARED issues (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: add workaround for MSVC optimizer bug (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: use ATOMIC_VAR_INIT instead of std::atomic_init (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: forward declaration of Rtl*FunctionTable (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: update postmortem metadata generation script (cjihrig)
- (SEMVER-MINOR) deps: V8: silence irrelevant warning (Michaël Zasso)
- (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann)
- (SEMVER-MINOR) deps: V8: fix filename manipulation for Windows (Refael Ackermann)
- (SEMVER-MINOR) deps: update V8 to 7.7.299.4 (Michaël Zasso)
- doc: update N-API version matrix (Gabriel Schulhof)
- doc: add code example to process.throwDeprecation property (Juan José Arboleda)
- doc: fix some signatures of .end() methods (Vse Mozhet Byt)
- doc: remove the suffix number of the anchor link (Maledong)
- doc: explain stream.finished cleanup (Robert Nagy)
- doc: fix require call for spawn() in code example (Marian Rusnak)
- doc: make minor improvements to stream.md (Robert Nagy)
- doc: fix nits in net.md (Vse Mozhet Byt)
- doc: correct trivial misspelling in AUTHORS (gcr)
- doc: update list style in misc README docs (Rich Trott)
- doc: add missing complete property to http2 docs (Javier Ledezma)
- doc: add leap second behavior notes for napi methods (Levhita)
- doc: explain esm options for package authors (Geoffrey Booth)
- doc: update experimental loader hooks example code (Denis Zavershinskiy)
- doc: use consistent unordered list style (Nick Schonning)
- doc: add Bethany to TSC (Michael Dawson)
- doc: add Tobias to the TSC (Michael Dawson)
- doc: mention unit for process.hrtime.bigint() (Anna Henningsen)
- doc: add documentation for stream readableFlowing (Chetan Karande)
- doc: indent child list items for remark-lint (Nick Schonning)
- doc: space around lists (Nick Schonning)
- doc: exitedAfterDisconnect value can be false (Nimit Aggarwal)
- doc: remove wrong escapes (XhmikosR)
- doc: prepare markdown files for more stringent blank-line linting (Rich Trott)
- doc: simplify wording in n-api doc (Michael Dawson)
- doc: update release guide with notes for major releases (James M Snell)
- doc: indent ordered list child content (Nick Schonning)
- doc: fix unsafe writable stream code example (Chetan Karande)
- doc: async_hooks.createHook promiseResolve option (Ben Noordhuis)
- doc: change urls directly from 'http' to 'https' (Maledong)
- doc: use consistent indenting for unordered list items (Nick Schonning)
- doc: start unorded lists at start of line (Nick Schonning)
- doc: change the 'txt' to 'console' for a command (Maledong)
- esm: make dynamic import work in the REPL (Bradley Farias)
- events: improve performance of EventEmitter.emit (Matteo Collina)
- (SEMVER-MINOR) events: add support for EventTarget in once (Jenia)
- fs: remove unnecessary argument check (Robert Nagy)
- gyp: make StringIO work in ninja.py (Christian Clauss)
- http: refactor responseKeepAlive() (Robert Nagy)
- http2: do not crash on stream listener removal w/ destroyed session (Anna Henningsen)
- http2: send out pending data earlier (Anna Henningsen)
- http2: do not start reading after write if new write is on wire (Anna Henningsen)
- (SEMVER-MINOR) inspector: new API - Session.connectToMainThread (Eugene Ostroukhov)
- lib: remove the use of util.isFunction (himself65)
- (SEMVER-MINOR) lib,test: fix error message check after V8 update (Michaël Zasso)
- module: error for CJS .js load within type: module (Guy Bedford)
- module: reintroduce package exports dot main (Guy Bedford)
- n-api: delete callback bundle via reference (Gabriel Schulhof)
- n-api: mark version 5 N-APIs as stable (Gabriel Schulhof)
- perf_hooks: remove non-existent entries from inspect (Kirill Fomichev)
- perf_hooks: ignore duplicated entries in observer (Kirill Fomichev)
- perf_hooks: remove GC callbacks on zero observers count (Kirill Fomichev)
- perf_hooks: import http2 only once (Kirill Fomichev)
- policy: minor perf opts and cleanup (Bradley Farias)
- (SEMVER-MINOR) process: initial SourceMap support via NODE_V8_COVERAGE (Benjamin Coe)
- process: use public readableFlowing property (Chetan Karande)
- repl: convert var to let and const (Lucas Holmquist)
- repl: fix bug in fs module autocompletion (zhangyongsheng)
- repl: add autocomplete support for fs.promises (antsmartian)
- repl: add missing variable declaration (Lucas Holmquist)
- src: perform check before running in runMicrotasks() (Jeremy Apthorp)
- src: discard remaining foreground tasks on platform shutdown (Anna Henningsen)
- src: fix closing weak HandleWraps on GC (Anna Henningsen)
- src: use libuv to get env vars (Anna Henningsen)
- src: re-delete Atomics.wake (Gus Caplan)
- src: print exceptions from PromiseRejectCallback (Anna Henningsen)
- src: modified RealEnvStore methods to use libuv functions (Devendra Satram)
- src: make ELDHistogram a HandleWrap (Anna Henningsen)
- src: check microtasks before running them (Shelley Vohr)
- src: fix ValidateDSAParameters when fips is enabled (Daniel Bevenius)
- (SEMVER-MINOR) src: update v8abbr.h for V8 7.7 (cjihrig)
- (SEMVER-MINOR) src,lib: expose memory file mapping flag (João Reis)
- stream: add test for multiple .push(null) (Chetan Karande)
- stream: cleanup use of internal ended state (Chetan Karande)
- (SEMVER-MINOR) stream: make _write() optional when _writev() is implemented (Robert Nagy)
- stream: apply special logic in removeListener for readable.off() (Robert Nagy)
- stream: do not call _read() after destroy() (Robert Nagy)
- stream: optimize creation (Robert Nagy)
- stream: simplify isUint8Array helper (Anna Henningsen)
- test: fix race condition in test-worker-process-cwd.js (Ruben Bridgewater)
- test: fix flaky test-inspector-connect-main-thread (Anna Henningsen)
- test: unmark test-worker-prof as flaky (Anna Henningsen)
- test: improve test-worker-message-port-message-before-close (Anna Henningsen)
- test: disable core dumps before running crash test (Ben Noordhuis)
- test: permit test-signalwrap to work without test runner (Rich Trott)
- test: remove flaky status for test-statwatcher (Rich Trott)
- (SEMVER-MINOR) test: update postmortem metadata test for V8 7.7 (cjihrig)
- timers: set _destroyed even if there are no destroy-hooks (Jeremiah Senkpiel)
- (SEMVER-MINOR) tls: add option to override signature algorithms (Anton Gerasimov)
- tools: cleanup getnodeversion.py for readability (Christian Clauss)
- tools: update ESLint to 6.4.0 (zhangyongsheng)
- tools: fix iculslocs to support ICU 65.1 (Steven R. Loomis)
- tools: python3 compat for inspector code generator (Ben Noordhuis)
- tools: delete v8_external_snapshot.gypi (Ujjwal Sharma)
- tools: fix GYP ninja generator for Python 3 (Michaël Zasso)
- (SEMVER-MINOR) tools: sync gypfiles with V8 7.7 (Michaël Zasso)
- tty: add color support for mosh (Aditya)
- util: include reference anchor for circular structures (Ruben Bridgewater)
- (SEMVER-MINOR) util: add encodeInto to TextEncoder (Anna Henningsen)
- (SEMVER-MINOR) worker: mark as stable (Anna Henningsen)
- worker: make terminate() resolve for unref’ed Workers (Anna Henningsen)
- worker: prevent event loop starvation through MessagePorts (Anna Henningsen)
- worker: make transfer list behave like web MessagePort (Anna Henningsen)