Angular 8项目中angular-in-memory-web-api@0.18.0编译错误求助
解决Angular 8中angular-in-memory-web-api编译错误的方案
错误根源
你安装的angular-in-memory-web-api@0.18.0是为Angular 18及以上版本设计的,和当前使用的Angular 8版本完全不兼容,这才引发了TS1086、TS2694这类编译错误。
修复步骤
- 先卸载不兼容的高版本包:
npm uninstall angular-in-memory-web-api - 安装适配Angular 8的指定版本(0.8.x系列):
npm install angular-in-memory-web-api@0.8.0 --save - 可选优化:你的
@angular/http版本是7.2.16,和Angular 8的版本不一致,建议同步升级到对应版本避免潜在问题:npm install @angular/http@~8.2.14 --save
完成以上操作后,重新运行npm start,编译错误应该就会消失了。
内容的提问来源于stack exchange,提问作者user1169587
相关产品推荐
相关产品推荐

