diff --git a/packages/io/src/io.ts b/packages/io/src/io.ts index b5e9fd72..fe02bde1 100644 --- a/packages/io/src/io.ts +++ b/packages/io/src/io.ts @@ -4,7 +4,7 @@ import * as path from 'path' import {promisify} from 'util' import * as ioUtil from './io-util' -// const exec = promisify(childProcess.exec) +const execFileSync = promisify(childProcess.execFileSync) // const fork = promisify(childProcess.fork) const execFile = promisify(childProcess.execFile) @@ -130,12 +130,12 @@ export async function rmRF(inputPath: string): Promise { try { const cmdPath = ioUtil.getCmdPath() if (await ioUtil.isDirectory(inputPath, true)) { - await execFile(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { + await execFileSync(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { env: {inputPath}, windowsVerbatimArguments: true }) } else { - await execFile(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { + await execFileSync(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { env: {inputPath}, windowsVerbatimArguments: true })