diff --git a/lib/module.js b/lib/module.js index 507ca83c1bca17..ac0e4ba17d59e6 100644 --- a/lib/module.js +++ b/lib/module.js @@ -290,6 +290,9 @@ Module._load = function(request, parent, isMain) { var cachedModule = Module._cache[filename]; if (cachedModule) { + if (parent && parent.children.indexOf(cachedModule) === -1) { + parent.children.push(cachedModule); + } return cachedModule.exports; }