/home/micheil/.node_modules:/usr/local/lib/node_modules
+Loading from the `require.paths` locations is only performed if the
+module could not be found using the `node_modules` algorithm above.
+Global modules are lower priority than bundled dependencies.
+
#### **Note:** Please Avoid Modifying `require.paths`
For compatibility reasons, `require.paths` is still given first priority
var start = request.substring(0, 2);
if (start !== './' && start !== '..') {
var paths = Module._paths;
- if (parent) paths = paths.concat(parent.paths);
+ if (parent) {
+ if (!parent.paths) parent.paths = [];
+ paths = parent.paths.concat(paths);
+ }
return [request, paths];
}
// make require('./path/to/foo') work - normally the path is taken
// from realpath(__filename) but with eval there is no filename
var mainPaths = ['.'].concat(Module._paths);
- mainPaths = mainPaths.concat(Module._nodeModulePaths('.'));
+ mainPaths = Module._nodeModulePaths('.').concat(mainPaths);
return [request, mainPaths];
}