Angular执行npm start报错:proxy.conf.json缺失target选项及解决
Angular 代理配置报错 [HPM] Missing "target" option 解决记录
问题场景
为实现Angular热重载时通过代理API层转发到指定API地址,在项目根目录配置了proxy.conf.json文件,执行启动命令:
npm start
该命令实际对应的执行逻辑是:
npm run build-themes && ng serve --proxy-config proxy.conf.json
运行后控制台抛出[HPM] Missing "target" option错误,同时已提供完整错误栈及Angular版本信息。
尝试过的无效操作
- 调整
proxy.conf.json文件的存放路径 - 在代理配置中添加
changeOrigin等常用配置项
最终解决步骤
- 回滚此前Angular 17到18的升级代码
- 删除项目根目录下的
package-lock.json文件和node_modules文件夹 - 重新执行
npm install安装所有依赖 - 再次运行
npm start,代理配置正常生效,热重载功能恢复
内容的提问来源于stack exchange,提问作者commadelimited
相关产品推荐
相关产品推荐

