require.paths aliased as process.path

This commit is contained in:
Ryan Dahl 2009-11-01 09:27:21 +01:00
parent cf652b82a3
commit 9bd2717e74

View File

@ -273,16 +273,15 @@ var pathModule = createInternalModule("path", function (exports) {
var path = pathModule.exports; var path = pathModule.exports;
process.paths = [ path.join(process.installPrefix, "lib/node/libraries")
var modulePaths = [ path.join(process.installPrefix, "lib/node/libraries")
]; ];
if (process.ENV["HOME"]) { if (process.ENV["HOME"]) {
modulePaths.unshift(path.join(process.ENV["HOME"], ".node_libraries")); process.paths.unshift(path.join(process.ENV["HOME"], ".node_libraries"));
} }
if (process.ENV["NODE_PATH"]) { if (process.ENV["NODE_PATH"]) {
modulePaths = process.ENV["NODE_PATH"].split(":").concat(modulePaths); process.paths = process.ENV["NODE_PATH"].split(":").concat(process.paths);
} }
@ -348,7 +347,7 @@ function loadModule (request, parent) {
paths = [path.dirname(parent.filename)]; paths = [path.dirname(parent.filename)];
} else { } else {
id = request; id = request;
paths = modulePaths; paths = process.paths;
} }
if (id in moduleCache) { if (id in moduleCache) {
@ -421,7 +420,7 @@ Module.prototype.loadScript = function (filename, loadPromise) {
return requireAsync(url).wait(); return requireAsync(url).wait();
} }
require.paths = modulePaths; require.paths = process.paths;
require.async = requireAsync; require.async = requireAsync;
// create wrapper function // create wrapper function