Node JS is a platform built on Chrome’s JavaScript run-time for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. npm is a NodeJS package manager that allows you to install node programs. npm now comes pre-packaged with Node.js
Node JS 0.10.29 update
- openssl: upgraded to 1.0.1h which fixes the openssl vulnerability
- npm: upgrade to 1.4.10
- utf8: Prevent Node from sending invalid UTF-8
- NOTE this introduces a breaking change, previously you could construct invalid UTF-8 and invoke an error in a client that was expecting valid UTF-8, now unmatched surrogate pairs are replaced with the unknown UTF-8 character. To restore the old functionality simply have NODE_INVALID_UTF8 environment variable set.
- child_process: do not set args before throwing
- child_process: spawn() does not throw TypeError
- constants: export O_NONBLOCK
- crypto: improve memory usage
- fs: close file if fstat() fails in readFile()
- lib: name EventEmitter prototype methods
- tls: fix performance issue
Install Node JS 0.10.29