模块

时间:2017-11-22 19:38:34

标签: angular

我在尝试构建角度项目时遇到了这个错误:

  

模块中元数据版本不匹配的错误   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

1 个答案:

答案 0 :(得分:0)

这表明angular2-cool-storage需要Angular 5+,但你的项目正在提供Angular 4.要解决,你可以:

  1. 升级到Angular 5或

  2. 将angular2-cool-storage依赖版本说明符固定到不依赖Angular 4的早期版本。如果你走这条路线,看起来像angular2-cool-storage只有一个版本,所以你不能使用常规的npm模块依赖,但你需要使用git dependency,例如提交9e230d4e20dd08eaa0a52ce3d08774614caf67dd

  3. 我在这里发布了一个更通用的解决方案:

    ERROR in Metadata version mismatch for module X found version 4, expected 3, resolving symbol Y