如果不重新运行ng服务,则Angular 6的ng服务无法找到@ angular / router.ngfactory

时间:2018-09-02 18:23:55

标签: angular angular-cli angular-cli-v6

当我在自己的应用程序中进行任何修改时,直到最近ng serve自动刷新代码到浏览器(在大多数情况下)都可以正常工作。现在,它根本不起作用,任何更改都会触发重新编译,该编译始终会输出以下错误:

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

1 个答案:

答案 0 :(得分:1)

将Angular核心更新为最新版本:

ng update @angular/core