在一次ng项目升级依赖版本的过程中,开发环境没有出现问题,在打包到生产环境的时候,出现了一个看不懂的问题。ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:。" />

ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:

ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:
文章图片
n]:_第1张图片" width="650" height="288" style="border:1px solid black; ">
在一次ng项目升级依赖版本的过程中,开发环境没有出现问题,在打包到生产环境的时候,出现了一个看不懂的问题,报的是静态注入错误,但是也没说明是哪个模块的静态注入有问题,搜了度娘和谷歌半天愣是没搜到答案,最后通过降低@angular/cli版本(出问题的版本是7.1.4) 至~6.2.8,问题得到了解决。
【ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:】1.首先要把全局的@angular/cli版本卸载:
npm uninstall -g angular-cli
npm cache verify --force
ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:
文章图片
n]:_第2张图片" width="650" height="315" style="border:1px solid black; ">删除这2个文件
ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:
文章图片
n]:_第3张图片" width="650" height="218" style="border:1px solid black; ">
删除依赖包
通过ng v命令检查是否卸载成功。
2.安装npm install -g @angular/cli@6.2.8 (之前之所以报错是因为我升级到了7.1.4版本)
问题解决~

    推荐阅读