diff --git a/boot/server.js b/boot/server.js
index <HASH>..<HASH> 100644
--- a/boot/server.js
+++ b/boot/server.js
@@ -1,5 +1,17 @@
 /* global process, __dirname */
 
+// Ensure running a compatible version of Node before getting too far...
+var semver = require('semver')
+var packageJson = require('../package.json')
+if (packageJson.engines &&
+    packageJson.engines.node &&
+    !semver.satisfies(process.versions.node, packageJson.engines.node)) {
+    console.error('Incompatible version of node - running [%s] but require [%s]',
+            process.versions.node, packageJson.engines.node)
+    process.exit(1)
+}
+
+
 /**
  * Configuration dependencies
  */
Added version check to server.js