diff --git a/lib/util.js b/lib/util.js index 8558c75..8eb7f14 100644 --- a/lib/util.js +++ b/lib/util.js @@ -237,9 +237,17 @@ function powerShell(cmd) { child.kill(); resolve(result); }); + child.on('error', function () { + child.kill(); + resolve(result); + }); - child.stdin.write(cmd + '\n'); - child.stdin.end(); + try { + child.stdin.write(cmd + '\n'); + child.stdin.end(); + } catch (e) { + reject(result) + } } else { reject(result); }