IO.js – Evented I/O for V8 javascript

Datetime:2016-08-23 15:41:45         Topic: io.js          Share        Original >>
Here to See The Original Article!!!

deps: update openssl to 1.0.1j

Reviewed-By: Ben Noordhuis <>
PR-URL: #1
latest commit 574407a67f

indutny authored

Failed to load latest commit information.
benchmark benchmark: add test for module loader
deps deps: update openssl to 1.0.1j
doc Merge remote-tracking branch 'joyent/v0.12' into v0.12
lib crypto: allow creation of GCM ciphers with createCipher
src crypto: proper fix for d7e700's cause
test test: fix floating point NaN tests on mips
tools Merge remote-tracking branch 'joyent/v0.12' into v0.12
.gitattributes Explicitly disable cr/lf conversion for test fixtures
.gitignore build: i18n: move noisy variables to separate gypi
.mailmap Update .mailmap and AUTHORS
AUTHORS Merge remote-tracking branch 'upstream/v0.10' into v0.12
BSDmakefile Tell BSD users to run `gmake` instead. docs: highlight shell-codes in
ChangeLog 2014.09.24, Version 0.11.14 (Unstable)
LICENSE Merge remote-tracking branch 'upstream/v0.10'
Makefile Merge remote-tracking branch 'joyent/v0.12' into v0.12 src: move debug agent from deps/ to src/ doc: update compiler requirements in README
android-configure build: add android support
common.gypi build: remove workarounds for gcc <= 4.4
configure build: add x32 support
node.gyp src: move debug agent from deps/ to src/
vcbuild.bat build: vcbuild fix "The input line is too long."

Evented I/O for V8 javascript.

To build:

Prerequisites (Unix only):

* `gcc` and `g++` 4.8 or newer, or
* `clang` and `clang++` 3.3 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)


make install

If your python binary is in a non-standard location or has a non-standard name, run the following instead:

export PYTHON=/path/to/python
$PYTHON ./configure
make install

Prerequisites (Windows only):

* Python 2.6 or 2.7
* Visual Studio 2013 for Windows Desktop, or
* Visual Studio Express 2013 for Windows Desktop


vcbuild nosign

You can download pre-built binaries for various operating systems from . The Windows and OS X installers will prompt you for the location in which to install. The tarballs are self-contained; you can extract them to a local directory with:

tar xzf /path/to/node-<version>-<platform>-<arch>.tar.gz

Or system-wide with:

cd /usr/local && tar --strip-components 1 -xzf \

To run the tests:


make test


vcbuild test

To build the documentation:

make doc

To read the documentation:

man doc/node.1

To build Intl (ECMA-402) support:

Note: more docs, including how to reduce disk footprint, are onthe wiki.

Use existing installed ICU (Unix/Macintosh only):

pkg-config --modversion icu-i18n && ./configure --with-intl=system-icu

Build ICU from source:

First: Unpack latest ICU icu4c- ##.# -src.tgz (or .zip ) as deps/icu (You'll have: deps/icu/source/... )


./configure --with-intl=full-icu


vcbuild full-icu

Resources for Newcomers