Node.js 4

Node.js 4 4.8.7

Run JavaScript Everywhere

Download for Windows

About Node.js 4

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 4.8.7

This is a security release. All Node.js users should consult the security release summary at https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/ for details on patched vulnerabilities.
Fixes for the following CVEs are included in this release:
- CVE-2017-15896
- CVE-2017-3738 (from the openssl project)
Notable Changes
- deps:
- openssl updated to 1.0.2n (Shigeki Ohtsu) #17526
Commits
- [4f8fae3493] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #17526
- [eacd090e7b] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
- [3e6b0b0d13] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
- [b0ed4c52af] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
- [dd6a2dff1e] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #17526
- [b3afedfbe9] - deps: upgrade openssl sources to 1.0.2n (Shigeki Ohtsu) #17526
- [f7eb162d0d] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389

Full release notes »

Technical details

PublisherNode.js Foundation
AuthorOpenJS Foundation
Version4.8.7
Release date2017-12-07
LicenseMIT
Installer typewix, zip
Architecturex86, x64
Package IDOpenJS.NodeJS.4
Admin rightsRequired
Install scopeAll users

Install Node.js 4 from the command line

Install with Windows Package Manager
winget install --id=OpenJS.NodeJS.4 -e
Update to the latest version
winget upgrade --id=OpenJS.NodeJS.4 -e
Uninstall
winget uninstall --id=OpenJS.NodeJS.4 -e
Silent install with the offline installer
msiexec /i "node-v4.8.7-x64.msi" /quiet /norestart
Uninstall the MSI package
msiexec /x {BF912CAE-C070-4243-97DC-4719025F728F} /quiet

Node.js 4 adds these commands to the command line: node, npm.

codingcross-platformdevelopdevelopmentenvironmentjavascriptjsltsnodenpmprogrammingruntimev8

File types supported by Node.js 4

Node.js 4 can open or be associated with 3 file types:

.cjs.js.mjs

Node.js 4 version history

4.8.6 Nov 6, 2017

This Maintenance release comes with 47 commits. This includes 26 commits which are updates to dependencies,
8 which are build / tool related, 4 which are doc related, and 2 which are test related.
This release includes a security update to openssl that has been deemed low severity for the Node.js project.
Notable Changes
- crypto:
- update root certificates (Ben Noordhuis) #13279
- update root certificates (Ben Noordhuis) #12402
- deps:
- add support for more modern versions of INTL (Bruno Pagani) #13040
- upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691
- upgrade openssl sources to 1.0.2l (Daniel Bevenius) #13233
Commits
- [e064ae62e4] - build: fix make test-v8 (Ben Noordhuis) #15562
- [a7f7a87a1b] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219
- [05e8b1b7d9] - build: codesign tarball binary on macOS (Evan Lucas) #14179
- [e2b6fdf93e] - build: avoid /docs/api and /docs/doc/api upload (Rod Vagg) #12957
- [59d35c0775] - build,tools: do not force codesign prefix (Evan Lucas) #14179
- [210fa72e9e] - crypto: update root certificates (Ben Noordhuis) #13279
- [752b46a259] - crypto: update root certificates (Ben Noordhuis) #12402
- [3640ba4acb] - crypto: clear err stack after ECDH::BufferToPoint (Ryan Kelly) #13275
- [545235fc4b] - deps: add missing #include "unicode/normlzr.h" (Bruno Pagani) #13040
- [ea09a1c3e6] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691 …

4.7.3 Jan 31, 2017
4.7.2 Jan 5, 2017

Other versions

  • 4.7.1
  • 4.7.0
  • 4.6.2
  • 4.6.1
  • 4.6.0
  • 4.5.0

Frequently asked questions

Is Node.js 4 free?

Yes. Node.js 4 is free and open-source software released under the MIT license.

What is the latest version of Node.js 4?

The latest version is 4.8.7, released on Dec 7, 2017.

Is it safe to download Node.js 4?

The download button links to the official installer published on nodejs.org, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 244d272c87ecef9343a4b235ee08d1c3206bb2f18e09464b5cdad57bf1e6eb54.

Which Windows versions does Node.js 4 support?

Node.js 4 runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.

How do I install Node.js 4 silently?

Run the offline installer with msiexec /i "node-v4.8.7-x64.msi" /quiet /norestart, or install it with Windows Package Manager: winget install --id=OpenJS.NodeJS.4 -e --silent.

How do I uninstall Node.js 4?

Open Settings › Apps › Installed apps, find Node.js 4 and select Uninstall. From the command line, run winget uninstall --id=OpenJS.NodeJS.4 -e.

What file types can Node.js 4 open?

Node.js 4 supports 3 file types, including .cjs, .js, .mjs.