[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-error-angular-build-completed-without-dist-index-html":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":17,"titleAccent":6,"lead":18,"facts":21,"why":36,"log":41,"fix":62,"engine":71,"related":78,"pitch":94},"angular","angular-build-completed-without-dist-index-html","Angular build completed without dist\u002Findex.html","Angular",{"description":9},"Learn what causes Angular build completed without dist\u002Findex.html, how PanelAlpha Engine responds to it during deployment.",[11,14,16],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":7,"href":15},"\u002Fapps\u002Fstacks\u002Fangular",{"label":6},"",[19],{"text":20},"Error recorded 4 times in PanelAlpha Engine deploys on Angular. The deploy log below is the recorded failure output.",[22,27,30,32],{"label":23,"value":24,"tone":25,"tooltip":26},"Type","Error","err","An error that occurred in the deployed application. It is not necessarily a PanelAlpha Engine error, but we keep working on improvements so you run into fewer of them.",{"label":28,"value":29},"Seen","4 times",{"label":31,"value":7},"Where",{"label":33,"value":34,"tooltip":35},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":37,"body":38},"Why it happens",[39],{"text":40},"The Angular strategy completed its build, but the expected static entry file was not created at dist\u002Findex.html. This usually means the build output is written to a different directory, the project uses a server-side\u002FExpress startup instead of a static bundle, or the configured build command is incomplete.",{"heading":42,"block":43},"What the log looks like",{"header":44,"lines":45},"Deploy log",[46,50,54,58],{"segments":47},[48],{"text":49},"Build completed successfully",{"segments":51},[52],{"text":53},"Checking static output...",{"segments":55},[56],{"text":57},"Error: Static build finished but dist\u002Findex.html is missing",{"segments":59},[60],{"text":61},"Deploy failed during running stage",{"heading":63,"steps":64,"block":68},"How to fix it",[65],[66],{"text":67},"Check the build output directory and confirm whether an index.html is produced. Update the Angular build configuration or deploy settings so the output is written to dist\u002Findex.html. If this application must run through Express or another Node process, use a compatible Node\u002FExpress strategy instead of the static Angular strategy.",{"header":69,"lines":70},"Fix by hand",[],{"heading":72,"body":73,"block":76},"How PanelAlpha Engine solves it",[74],{"text":75},"The Engine should detect the actual Angular output path and distinguish static Angular builds from Angular applications requiring a Node\u002FExpress runtime, then report the configured build command and discovered output directory.",{"header":17,"lines":77},[],{"heading":79,"items":80},"Apps affected",[81,85,88,91],{"title":82,"badge":83,"tone":25,"href":84},"Auto Animate","1 occurrence","\u002Fapps\u002Fformkit\u002Fauto-animate",{"title":86,"badge":83,"tone":25,"href":87},"Platform","\u002Fapps\u002Fngrx\u002Fplatform",{"title":89,"badge":83,"tone":25,"href":90},"Slide Ng","\u002Fapps\u002Fslide-ng\u002Fslide.ng",{"title":92,"badge":83,"tone":25,"href":93},"rxdb","\u002Fapps\u002Fpubkey\u002Frxdb",{"heading":95,"body":96,"footNote":97,"docsLabel":98,"docsHref":99},"Try PanelAlpha Engine yourself.","The easiest way to turn your server into a safe, controlled environment for your AI agent. Deploy, manage and maintain any project from Claude Code, Cursor, Codex or any other MCP client. Open source under Apache 2.0, free to run.","Requires Ubuntu 24.04 or 26.04 · 2 GB RAM · 1 CPU","Read the documentation","https:\u002F\u002Fpanelalpha.com\u002Fdocs"]