diff --git a/packages/cli/src/utils/setup/docker.ts b/packages/cli/src/utils/setup/docker.ts index cdd8cf7d..2bdc46f2 100644 --- a/packages/cli/src/utils/setup/docker.ts +++ b/packages/cli/src/utils/setup/docker.ts @@ -26,7 +26,7 @@ function safeDirName(name: string): string { async function commandExists(cmd: string): Promise { try { - await exec(`command -v ${cmd}`); + await exec(`${process.platform === 'win32' ? 'where' : 'command -v'} ${cmd}`); return true; } catch { return false; diff --git a/packages/cli/src/utils/setup/local.ts b/packages/cli/src/utils/setup/local.ts index 51e38f67..196e127d 100644 --- a/packages/cli/src/utils/setup/local.ts +++ b/packages/cli/src/utils/setup/local.ts @@ -21,7 +21,7 @@ const exec = promisify(execCb); async function commandExists(cmd: string): Promise { try { - await exec(`command -v ${cmd}`); + await exec(`${process.platform === 'win32' ? 'where' : 'command -v'} ${cmd}`); return true; } catch { return false; diff --git a/packages/cli/src/utils/setup/railway.ts b/packages/cli/src/utils/setup/railway.ts index 8d0cc769..39a95abe 100644 --- a/packages/cli/src/utils/setup/railway.ts +++ b/packages/cli/src/utils/setup/railway.ts @@ -15,7 +15,7 @@ const exec = promisify(execCb); async function commandExists(cmd: string): Promise { try { - await exec(`command -v ${cmd}`); + await exec(`${process.platform === 'win32' ? 'where' : 'command -v'} ${cmd}`); return true; } catch { return false;