From 6fdb64a86d9452dbfe9d1db7205486f748f7e150 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Mon, 5 Jul 2021 12:54:20 -0400 Subject: [PATCH] Ignore parent NODE_OPTIONS in child_process exec --- src/adapters/childProcessExec.ts | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/adapters/childProcessExec.ts b/src/adapters/childProcessExec.ts index 061e97266..a74cb6c1c 100644 --- a/src/adapters/childProcessExec.ts +++ b/src/adapters/childProcessExec.ts @@ -1,6 +1,23 @@ import { exec } from "child_process"; -import { promisify } from "util"; import { Exec } from "./exec"; -export const childProcessExec: Exec = promisify(exec); +export const childProcessExec: Exec = async (command: string) => { + return await new Promise((resolve, reject) => { + exec( + command, + { + env: { + NODE_OPTIONS: "", + }, + }, + (error, stdout, stderr) => { + if (error) { + reject(error); + } else { + resolve({ stderr, stdout }); + } + }, + ); + }); +};