[eval] [eval]:1 with(this){__filename} ^^^^ SyntaxError: Strict mode code may not include a with statement at Object.exports.runInThisContext (vm.js:*) at Object. ([eval]-wrapper:*:*) at Module._compile (module.js:*:*) at node.js:*:* at _combinedTickCallback (node.js:*:*) at process._tickCallback (node.js:*:*) 42 42 [eval]:1 throw new Error("hello") ^ Error: hello at [eval]:1:7 at Object.exports.runInThisContext (vm.js:*) at Object. ([eval]-wrapper:*:*) at Module._compile (module.js:*:*) at node.js:*:* at _combinedTickCallback (node.js:*:*) at process._tickCallback (node.js:*:*) [eval]:1 throw new Error("hello") ^ Error: hello at [eval]:1:7 at Object.exports.runInThisContext (vm.js:*) at Object. ([eval]-wrapper:*:*) at Module._compile (module.js:*:*) at node.js:*:* at _combinedTickCallback (node.js:*:*) at process._tickCallback (node.js:*:*) 100 [eval]:1 var x = 100; y = x; ^ ReferenceError: y is not defined at [eval]:1:16 at Object.exports.runInThisContext (vm.js:*) at Object. ([eval]-wrapper:*:*) at Module._compile (module.js:*:*) at node.js:*:* at _combinedTickCallback (node.js:*:*) at process._tickCallback (node.js:*:*) [eval]:1 var ______________________________________________; throw 10 ^ 10 [eval]:1 var ______________________________________________; throw 10 ^ 10 done