From 3f987cd925dd342b4695afd9c221bc19e76bdf7b Mon Sep 17 00:00:00 2001 From: Nathan Rajlich Date: Sun, 18 Dec 2011 13:22:10 -0800 Subject: [PATCH] module: Set the error.code to 'MODULE_NOT_FOUND' when a bad path is given to require. Fixes #2358. --- lib/module.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/module.js b/lib/module.js index a5963545b8d..62e5aca0005 100644 --- a/lib/module.js +++ b/lib/module.js @@ -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];