You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 19修改文件后热重载报错:无法加载/main.server.mjs

Angular 19开发服务器热重载报错:Failed to load url /main.server.mjs

近期将项目升级至Angular 19版本,迁移过程中把开发构建器从@angular-devkit/build-angular (^18.1.1)替换为@angular/build (19.0.6)。在开发服务器运行状态下编辑并保存文件触发热重载时,出现以下错误:

An unhandled exception occurred: 
Failed to load url /main.server.mjs (resolved id: /main.server.mjs). Does the file exist?
See "/private/tmp/ng-UXJ60K/angular-errors.log" for further details.
/Users/xyz/Documents/.../git/my_project/node_modules/rxjs/dist/cjs/internal/util/reportUnhandledError.js:13
            throw err;
            ^

Error: Failed to load url /main.server.mjs (resolved id: /main.server.mjs). Does the file exist?
    at loadAndTransform (file:///Users/xyz/Documents/.../git/my_project/node_modules/@angular/build/node_modules/vite/dist/node/chunks/dep-NjL7WTE1.js:51787:17)
    at async instantiateModule (file:///Users/xyz/Documents/.../git/my_project/node_modules/@angular/build/node_modules/vite/dist/node/chunks/dep-NjL7WTE1.js:52746:44) {
  code: 'ERR_LOAD_URL'
}

已尝试的操作:

  • 重新安装@angular-devkit/build-angular@18并添加--legacy-peer-deps参数,热重载不再报错,但这只是临时 workaround,并非根本解决方案
  • 因怀疑问题与vite相关,手动在项目中安装vite,并将@angular/build对vite的peer dependency版本从5.4.11改为5.4.6,问题依旧
  • 执行清理安装(删除.angular目录和node_modules文件夹后重新安装依赖),无效

想询问:是否有其他开发者遇到过Angular 19新版本带来的这个问题?

内容的提问来源于stack exchange,提问作者Ignacio Ribas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 02:42:16