diff --git a/lib/plugins/aws/invokeLocal/index.js b/lib/plugins/aws/invokeLocal/index.js index b5ffbaa87..fe6e99e44 100644 --- a/lib/plugins/aws/invokeLocal/index.js +++ b/lib/plugins/aws/invokeLocal/index.js @@ -174,7 +174,8 @@ class AwsInvokeLocal { return new BbPromise(resolve => { const python = spawn(runtime, - ['-u', path.join(__dirname, 'invoke.py'), handlerPath, handlerName], { env: process.env }); + ['-u', path.join(__dirname, 'invoke.py'), handlerPath, handlerName], + { env: process.env }, { shell: true }); python.stdout.on('data', (buf) => this.serverless.cli.consoleLog(buf.toString())); python.stderr.on('data', (buf) => this.serverless.cli.consoleLog(buf.toString())); python.stdin.write(input); @@ -191,7 +192,7 @@ class AwsInvokeLocal { `-DhandlerName=${handlerName}`, '-jar', path.join(__dirname, 'java', 'target', 'invoke-bridge-1.0.jar'), - ]); + ], { shell: true }); this.serverless.cli.log([ 'In order to get human-readable output,',