Handle missing file/modules in Add node api

This commit is contained in:
Nick O'Leary
2014-08-18 21:59:19 +01:00
parent 4d6846047f
commit 7042d87444
2 changed files with 39 additions and 1 deletions

View File

@@ -466,6 +466,11 @@ function addNode(options) {
}
} else if (options.module) {
var moduleFiles = scanTreeForNodesModules(options.module);
if (moduleFiles.length === 0) {
var err = new Error("Cannot find module '" + options.module + "'");
err.code = 'MODULE_NOT_FOUND';
return when.reject(err);
}
moduleFiles.forEach(function(moduleFile) {
nodes = nodes.concat(loadNodesFromModule(moduleFile.dir,moduleFile.package));
});