Personally speaking, I prefer to have a self-contained bundle with all the artifacts and modules that might be required to deploy an application (not just Node.js application) in Production. In that way, I know exactly the bits that were installed and nothing more and nothing less. It also eliminates the availability of the NPM modules and network connectivity issues, etc. The following procedure shows you how to create a simple “Hello World” Node.
Article Getting started with vertx (vert.io) – an alternative to node.js - has been posted on the new website at: http://www.mythinkpond.com/getting-started-with-vertx-vert-io-an-alternative-to-node-js/