module: Set the error.code to 'MODULE_NOT_FOUND' when a bad path is given to require.

Fixes #2358.
This commit is contained in:
Nathan Rajlich 2011-12-18 13:22:10 -08:00 committed by koichik
parent bb8f73419c
commit 3f987cd925

View File

@ -331,7 +331,9 @@ Module._resolveFilename = function(request, parent) {
var filename = Module._findPath(request, paths);
if (!filename) {
throw new Error("Cannot find module '" + request + "'");
var err = new Error("Cannot find module '" + request + "'");
err.code = 'MODULE_NOT_FOUND';
throw err;
}
id = filename;
return [id, filename];