What you need for this book
You will need to install Node v. 0.12.5 or higher, preferably on a Unix-based operating system, such as Linux or Mac OS X. You will also need to install several tools primarily to set up development and deployment examples:
- Use Node Version Manager (nvm) to install Node.js (and npm): https://github.com/creationix/nvm
- Git: http://git-scm.com/book/en/Getting-Started-Installing-Git
- Redis: http://redis.io/topics/quickstart
- MongoDB: http://docs.mongodb.org/manual/installation/
- Nginx: http://wiki.nginx.org/Install
- Docker: https://docs.docker.com/installation/
- PhantomJS: http://phantomjs.org/download.html
- Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins
- Vagrant: http://docs.vagrantup.com/v2/installation/
- In addition, these npm packages must be installed globally (npm install <packagename> -g):
- gulp
- pm2
- mocha
Further installation and configuration instructions for these and other packages will be provided, when necessary, as you work through the book.