错误中的错误:模块ngx-swiper-wrapper的元数据版本不匹配发现版本4,预期3

时间:2018-01-27 14:22:23

标签: javascript angular node-modules

我使用的是swiper模块,安装运行正常,但是当我重新投放项目时,我却遇到了错误: The plugin link

  

错误中的错误:模块的元数据版本不匹配   E:/ XAMPP / htdocs中/ havemybooks / node_modules / NGX-刷卡的方式包装/距离/ NG   x-swiper-wrapper.d.ts,发现版本4,预期3,解析符号   E:/ xampp / htdocs / hasmybooks / src /中的ComponentModule   app / component / component.module.ts,解析符号ComponentModule in   E:/ xampp / htdocs / havemybooks / src / app / component / com ponent.module.ts

以下是我的.htaccess

的结果
RewriteCond %{HTTP:Accept-Language} ^fr [NC]
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^/?$ /fr [R=302,L]

1 个答案:

答案 0 :(得分:2)

打开问题后,我发现此错误是由于版本控制问题造成的,因为版本5中的大多数插件都与版本4不兼容。

使用this将项目从4更新为版本5可能会非常耗时,因为您的项目可能只具有v4兼容的依赖项,因此我倾向于不这样做。

我最终使用以下方法安装旧版本的插件: npm install ngx-swiper-wrapper@prev --save

同样,可以使用releases中的GitHub部分安装正在运行的旧版本,也可以通过文档安装,因为大多数插件都会引用旧版本。

同样,对于另一个插件,我遇到了使用相同方法解决的问题。Consider this issue

更新: 几个月后,我想建议升级您的项目本身。只需在升级到最新的角度版本(现在为6)后创建一个新的空白项目,然后将src复制到那里并通过查看package.json分别安装每个插件,这将安装最新版本的插件(尽管新版本可能会有功能变化,所以不要忘记检查它们)。我知道首先感觉很难,但我可以向你保证,为你的旧项目找到合适的版本并不会花费你多少钱。