fix: honor original working directory when running npx installer and searching for task files

(cherry picked from commit 6a5a597fe39bc75379f54bedc1616bfab283dfa1)
This commit is contained in:
manjaroblack
2025-08-18 19:20:20 -05:00
parent 7e2780cd3e
commit 17e7d14cc2
4 changed files with 10 additions and 6 deletions

View File

@@ -26,9 +26,12 @@ if (isNpxExecution) {
}
try {
// Honor the directory where the user invoked npx from
const originalCwd = process.env.INIT_CWD || process.env.PWD || process.cwd();
execSync(`node "${bmadScriptPath}" ${arguments_.join(' ')}`, {
stdio: 'inherit',
cwd: path.dirname(__dirname),
cwd: originalCwd,
env: { ...process.env, BMAD_ORIGINAL_CWD: originalCwd },
});
} catch (error) {
process.exit(error.status || 1);