It amazes me how quickly node.js has taken over our development tooling on the front end. Node's package management is an essential lifeline for provisioning your toolchain. Node.js is the leading platform for development servers, automated tests, build, packaging, dependency management, integration, and deployment. Once you are safely running in node.js, you can run scripts on any host o/s. I am finding I use less .sh and .bat, and more .js for everything.
Node.js has a serious rival with IO.js, who is open sourcing and improving the performance of the now rather old V8 engine in joyent's node.
Clear the decks and start with Node/ npm / Gulp / Intern.js and see how your development workflow changes for the better immediately.