【发布时间】:2026-02-21 16:20:04
【问题描述】:
当我在我的应用程序中修改任何内容时,直到最近 ng serve 自动刷新到浏览器的代码(大部分情况下)都可以正常工作。但是,现在它根本不起作用,any 更改会触发重新编译,它总是输出以下错误:
ERROR in ./src/app/msys-modules/main/msys-submodules/manage-views/manage-views.module.ngfactory.js
Module not found: Error: Can't resolve '@angular/router.ngfactory'
但是,如果我从 ng serve 中按 Control-C 并重新运行它,它运行得非常好并以 Compiled succesfully 结束。
我尝试再次运行npm install,删除node_modules 文件夹,然后再次运行npm install,但问题仍然存在。我有点迷失在哪里可以搜索失败的模块;如果我只是“从头开始”重新编译它,为什么它可以正常工作?每次都必须重新运行ng serve 会更加耗时。
Angular 版本信息是:
Angular CLI: 6.1.5
Node: 8.11.2
OS: win32 x64
Angular: 6.1.4
【问题讨论】:
-
您现在使用的 CLI 版本是什么?
-
@R.Richards 将 Angular 版本信息添加到问题中。
-
当您使用 -aot 编译时,这是从 Angular 6.1.2 到 Angular 6.1.4 的错误,刚刚在 Angular 6.1.5 中更正。您可以更新到最新的 angular-cli
-
是的!将核心 Angular 包更新到最新版本修复了它。谢谢!
标签: angular angular-cli angular-cli-v6