diff --git a/src/module-cache.coffee b/src/module-cache.coffee index 3a6eb9aee..ecea1455a 100644 --- a/src/module-cache.coffee +++ b/src/module-cache.coffee @@ -3,6 +3,9 @@ fs = require 'fs-plus' originalResolveFilename = Module._resolveFilename +# Precompute versions of all modules in node_modules +# Precompute the version each file is compatible + Module._resolveFilename = (relative, parent) -> resolved = originalResolveFilename.apply(global, arguments) if relative[0] isnt '.' and not fs.isAbsolute(relative) and relative isnt resolved