角度6';如果不重新运行ng服务,s ng服务无法找到@angular/router.ngfactory

角度6';如果不重新运行ng服务,s ng服务无法找到@angular/router.ngfactory,angular,angular-cli,angular-cli-v6,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

当我在我的应用程序中修改任何内容时,直到最近,
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'
但是,如果我将-C控制在
ngserve
之外并重新运行它,它运行得非常好,并以成功编译
结束

我尝试再次运行
npm安装
,删除
node\u modules
文件夹,然后再次运行
npm安装
,但问题仍然存在。我有点不知所措,不知道还有什么地方可以搜索失败的模块;如果我只是“从头开始”重新编译它,为什么它工作得很好?每次都要重新运行
ng SERVICE
要费时得多

角度版本信息为:

Angular CLI: 6.1.5
Node: 8.11.2
OS: win32 x64
Angular: 6.1.4

将Angular core更新至最新版本:

ng update @angular/core

您现在正在使用哪个版本的CLI?@R.Richards在问题中添加了Angular版本信息。当您使用-aot编译时,这是Angular 6.1.2到Angular 6.1.4的一个错误,刚刚在Angular 6.1.5中更正。您可以更新到最新的角度cliYes!将core Angular软件包更新为最新版本修复了它。非常感谢。