作者:破晓sxy | 来源:互联网 | 2023-01-07 09:59
1> Will..:
请注意,依赖项"ngx-clipboard": "^8.0.2"
现在解析为v8.1.2,这是最近的升级,其时序与构建错误匹配.检查它与之前版本的ngx-clipboard之间的差异,它们包括对Angular 5的升级.
事实证明,构建错误消息表明角度兼容性问题.ngx-clipboard需要Angular 5+,但从package.json可以看出,目前提供了Angular 4.如果将ngx-clipboard依赖关系版本说明符降级为8.1.1
或者~8.0.2
构建再次传递.如果你改为升级到Angular 5,那么构建也应该通过.
一般解决方案
症状
这是一个适用于构建错误的一般模式ERROR in Metadata version mismatch for module found version 4, expected 3, resolving symbol
从angular-cli
.
解析度
升级到Angular 5或将依赖项(现在取决于Angular 5)降级到与Angular 4兼容的先前版本.
资源
这个解决方案帮助我找出了问题:
https://github.com/angular/material2/issues/8229
以下是相同模式的其他实例,具有类似的解决方案:
模块中的错误元数据版本不匹配/node_modules/angular2-cool-storage/index.d.ts,找到版本4,预期3,
错误中的错误:模块的元数据版本不匹配../node_modules/angularfire2/index.d.ts,找到版本4,预期3,
模块中元数据版本不匹配的错误
模块node_modules/ng2-emoji/ng2-emoji.d.ts的元数据版本不匹配,找到版本3,预期1