Skip to content

Commit 44d30f2

Browse files
committed
Fix require with --eval
Caused by bad merging of d6ec8f Fixes #1261.
1 parent 69d20f5 commit 44d30f2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/node.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,13 @@
8181
} else if (process._eval != null) {
8282
// User passed '-e' or '--eval' arguments to Node.
8383
var Module = NativeModule.require('module');
84-
var rv = new Module()._compile('return eval(process._eval)', 'eval');
84+
var path = NativeModule.require('path');
85+
var cwd = process.cwd();
86+
87+
var module = new Module('eval');
88+
module.filename = path.join(cwd, 'eval');
89+
module.paths = Module._nodeModulePaths(cwd);
90+
var rv = module._compile('return eval(process._eval)', 'eval');
8591
console.log(rv);
8692

8793
} else {

0 commit comments

Comments
 (0)