selfhelp is an example of a Node.js application capable of detecting new versions and upgrading itself. This would mainly be useful for cross-platform desktop apps based on Node.js.