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

Node.js (64-bit)

Node.js 12.1.0 (64-bit)

  -  16.9 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.1.0-x64.msi

  • MD5 Checksum

    b306494b148a1b9ee6a22ca5d5b3eb7d

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.1.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.1.0 (64-bit) Screenshots

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

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

What's new in this version:

Notable changes:
intl:
- Update ICU to 64.2. This adds support for Japanese Era
- Fixes a bug in ICU that affected Node.js 12.0.0 in the case where new Date().toLocaleString() was called with a non-default locale

C++ API:
- Added an overload EmitAsyncDestroy that can be used during garbage collection

Commits:
- benchmark: fix http bench-parser.js
- bootstrap: delay the instantiation of maps in per-context scripts
- build: allow icu download to use other hashes besides md5
- build: disable custom v8 snapshot by default
- crypto: update root certificates
- deps: backport ICU-20575 to fix err/crasher
- deps: backport ICU-20558 to fix Intl crasher
- deps: update ICU to 64.2
- dgram: change 'this' to 'self' for 'isConnected'
- doc: add Node 12 to the first list of versions
- doc: update comment in bootstrap for primordials
- doc: simplify GOVERNANCE.md text
- doc: fix pull request number
- doc: clarify behaviour of writeFile(fd)
- doc: fix v12.0.0 changelog id
- doc: simplify Collaborator pre-nomination text
- lib: throw a special error in internal/assert
- module: initialize module_wrap.callbackMap during pre-execution
- (SEMVER-MINOR) n-api: do not require JS Context for napi_async_destroy()
- process: reduce the number of internal frames in async stack trace
- report: print common items first for readability
- src: refactor deprecated UVException in node_file.cc
- src: move OnMessage to node_errors.cc
- src: use predefined AliasedBuffer types in the code base
- src: apply clang-tidy modernize-deprecated-headers found by Jenkins CI
- (SEMVER-MINOR) src: do not require JS Context for ~AsyncResoure()
- (SEMVER-MINOR) src: add Environment overload of EmitAsyncDestroy
- src: apply clang-tidy rule modernize-use-equals-default
- src: use std::vector<size_t> instead of IndexArray
- src: enable context snapshot after running per-context scripts
- src: enable snapshot with per-isolate data
- src: implement IsolateData serialization and deserialization
- src: allow creating NodeMainInstance that does not own the isolate
- test: refactor net-connect-handle-econnrefused
- test: move test-net-connect-handle-econnrefused
- test: rework to remove flakiness, and be parallel
- test: fix ineffective error tests
- test: make test-worker-esm-missing-main more robust
- test: increase coverage in lib/internal/dns/promises.js
- tls: include invalid method name in thrown error
- tools: update certdata.txt
- tools: update LICENSE and tools/icu/current_ver.dep
- tools: fix use-after-free mkcodecache warning
- tools: update tools/license-builder.sh
- tools: implement node_mksnapshot
- util: add prototype support for boxed primitives
- util: rename setIteratorBraces to getIteratorBraces
- util: improve Symbol.toStringTag handling