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.
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
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
| Publisher | Node.js Foundation |
|---|---|
| Author | OpenJS Foundation |
| Version | 4.8.7 |
| Release date | 2017-12-07 |
| License | MIT |
| Installer type | wix, zip |
| Architecture | x86, x64 |
| Package ID | OpenJS.NodeJS.4 |
| Admin rights | Required |
| Install scope | All users |
winget install --id=OpenJS.NodeJS.4 -ewinget upgrade --id=OpenJS.NodeJS.4 -ewinget uninstall --id=OpenJS.NodeJS.4 -emsiexec /i "node-v4.8.7-x64.msi" /quiet /norestartmsiexec /x {BF912CAE-C070-4243-97DC-4719025F728F} /quietNode.js 4 adds these commands to the command line: node, npm.
Node.js 4 can open or be associated with 3 file types:
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 …
Yes. Node.js 4 is free and open-source software released under the MIT license.
The latest version is 4.8.7, released on Dec 7, 2017.
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.
Node.js 4 runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.
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.
Open Settings › Apps › Installed apps, find Node.js 4 and select Uninstall. From the command line, run winget uninstall --id=OpenJS.NodeJS.4 -e.
Node.js 4 supports 3 file types, including .cjs, .js, .mjs.