diff --git a/lib/plugins/load-plugin.js b/lib/plugins/load-plugin.js
index <HASH>..<HASH> 100644
--- a/lib/plugins/load-plugin.js
+++ b/lib/plugins/load-plugin.js
@@ -54,8 +54,7 @@ module.exports = function(options, callback) {
       }
     });
   }
-
-  var execPlugin = require(options.value);
+  
   var port, uiPort, rulesPort, resRulesPort, statusPort, tunnelRulesPort, tunnelPort;
   var count = 0;
   var callbackHandler = function() {
@@ -71,7 +70,13 @@ module.exports = function(options, callback) {
       });
     }
   };
-
+  
+  try {
+    require.resolve(options.value);
+  } catch(e) {
+    return callbackHandler();
+  }
+  var execPlugin = require(options.value);
   var startServer = execPlugin.pluginServer || execPlugin.server || execPlugin;
   if (typeof startServer == 'function') {
     ++count;
chore: Prevents modules from causing errors due to main methods