ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:
在一次ng项目升级依赖版本的过程中,开发环境没有出现问题,在打包到生产环境的时候,出现了一个看不懂的问题,报的是静态注入错误,但是也没说明是哪个模块的静态注入有问题,搜了度娘和谷歌半天愣是没搜到答案,最后通过降低@angular/cli版本(出问题的版本是7.1.4) 至~6.2.8,问题得到了解决。

1.首先要把全局的@angular/cli版本卸载:
npm uninstall -g angular-cli
npm cache verify --force

ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:删除这2个文件
ERROR Error: Uncaught (in promise): Error: StaticInjectorError[n -> n]:
删除依赖包

通过ng v命令检查是否卸载成功。

2.安装npm install -g @angular/[email protected] (之前之所以报错是因为我升级到了7.1.4版本)

问题解决~

相关文章: