Browse Source

require.paths aliased as process.path

v0.7.4-release
Ryan Dahl 15 years ago
parent
commit
9bd2717e74
  1. 11
      src/node.js

11
src/node.js

@ -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

Loading…
Cancel
Save