From 44d30f2d65c1aebc64899e7f2bc022b9c2657ace Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sun, 3 Jul 2011 10:39:45 -0700 Subject: [PATCH] Fix require with --eval Caused by bad merging of d6ec8f Fixes #1261. --- src/node.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/node.js b/src/node.js index 1ccee78e3c5..50205c74af0 100644 --- a/src/node.js +++ b/src/node.js @@ -81,7 +81,13 @@ } else if (process._eval != null) { // User passed '-e' or '--eval' arguments to Node. var Module = NativeModule.require('module'); - var rv = new Module()._compile('return eval(process._eval)', 'eval'); + var path = NativeModule.require('path'); + var cwd = process.cwd(); + + var module = new Module('eval'); + module.filename = path.join(cwd, 'eval'); + module.paths = Module._nodeModulePaths(cwd); + var rv = module._compile('return eval(process._eval)', 'eval'); console.log(rv); } else {