我在尝试构建角度项目时遇到了这个错误:
模块中元数据版本不匹配的错误 C:/Users/Admin/ifinish-web/node_modules/angular2-cool-storage/index.d.ts, 发现版本4,预期3,解决符号AppModule in C:/Users/Admin/ifinish-web/src/app/app.module.ts,解析符号 App中的AppModule:/Users/Admin/ifinish-web/src/app/app.module.ts
答案 0 :(得分:0)
这表明angular2-cool-storage需要Angular 5+,但你的项目正在提供Angular 4.要解决,你可以:
升级到Angular 5或
将angular2-cool-storage依赖版本说明符固定到不依赖Angular 4的早期版本。如果你走这条路线,看起来像angular2-cool-storage只有一个版本,所以你不能使用常规的npm模块依赖,但你需要使用git dependency,例如提交9e230d4e20dd08eaa0a52ce3d08774614caf67dd。
我在这里发布了一个更通用的解决方案:
ERROR in Metadata version mismatch for module X found version 4, expected 3, resolving symbol Y