This git repository is a sample Node application along with the "orchestration" bits to help you run the latest or a custom version of Node on Red Hat's OpenShift PaaS.
To select the version of Node.js that you want to run, just edit or add a version to the .openshift/markers/NODEJS_VERSION file.
Example: To install Node.js version 0.11.11, you can run:
$ echo 0.11.11 >> .openshift/markers/NODEJS_VERSION
The action_hooks in this application will use that NODEJS_VERSION marker file to download and extract that Node version if it is available on nodejs.org and will automatically set the paths up to use the node/npm binaries from that install directory.
See: .openshift/action_hooks/ for more details.
Note: The last non-blank line in the .openshift/markers/NODEJS_VERSION
file.determines the version it will install.
Okay, now onto how can you get a custom Node.js version running on OpenShift.