I’m running into a blocker where my project is locked to use a Production Override of dist for its Output Directory, and I can’t disable or change it via the dashboard—even though I’ve defined the correct path everywhere else. Any guidance on how to break this override and get Vercel to honor my settings would be hugely appreciated!
Background
I’m working in a monorepo under men-work/nmmng-bootcamp, and my desired build artifacts live in men-work/nmmng-bootcamp/dist. By default, Vercel should serve that folder—but instead it’s hard-locked to serve from dist at the repo root. vercel.com
Project Configuration
- Root Directory:
men-work/nmmng-bootcamp(configured in Dashboard > Settings) community.vercel.com - Build Command:
pnpm run build(set both in Dashboard andvercel.json) vercel.com - vercel.json snippet:
json
{ "buildCommand": "pnpm run build", "outputDirectory": "men-work/nmmng-bootcamp/dist"}This follows the format in the Build & Development Settings and per-deployment overrides docs vercel.comvercel.com.
What I’ve Tried
- Dashboard Override Toggle
- Visited Settings → Build & Development Settings → Framework Settings → Production Overrides.
- The “Output Directory” toggle is greyed-out on
distand can’t be turned off community.vercel.com.
- vercel.json Override
- Added
"outputDirectory": "men-work/nmmng-bootcamp/dist"as per the official docs vercel.com.
- Removing & Re-adding vercel.json
- Tried temporarily removing
vercel.jsonentirely to reset to zero-config, then re-adding it with only theoutputDirectorysetting—no change github.com.
- Repo Restructuring
- Confirmed the path by running
pnpm run buildlocally and verifyingmen-work/nmmng-bootcamp/distexists. - Double-checked that no other tools (e.g. Turborepo) are injecting their own overrides github.com.
Expected vs. Actual Behavior
- Expected: Once the Production Override toggle is switched off, Vercel would deploy using
men-work/nmmng-bootcamp/distas defined in Project Settings orvercel.jsonvercel.com. - Actual: Dashboard still reports “Configuration Settings in the current Production deployment differ from your current Project Settings,” and continues to serve from root
distcommunity.vercel.com.
Request for Help
- Has anyone else run into a non-editable Output Directory override in their project?
- Are there hidden caches or staging deployments where this override could be locked in?
- What are the community-recommended steps to fully clear or reset Production Overrides so my monorepo path is honored?
My hope is to avoid opening a support ticket—if there’s a secret handshake or CLI command I’ve missed, please let me know! Thank you in advance for any pointers.



