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 {