我使用的是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]
答案 0 :(得分:2)
打开问题后,我发现此错误是由于版本控制问题造成的,因为版本5中的大多数插件都与版本4不兼容。
使用this将项目从4更新为版本5可能会非常耗时,因为您的项目可能只具有v4兼容的依赖项,因此我倾向于不这样做。
我最终使用以下方法安装旧版本的插件:
npm install ngx-swiper-wrapper@prev --save
。
同样,可以使用releases
中的GitHub
部分安装正在运行的旧版本,也可以通过文档安装,因为大多数插件都会引用旧版本。
同样,对于另一个插件,我遇到了使用相同方法解决的问题。Consider this issue
更新: 几个月后,我想建议升级您的项目本身。只需在升级到最新的角度版本(现在为6)后创建一个新的空白项目,然后将src
复制到那里并通过查看package.json
分别安装每个插件,这将安装最新版本的插件(尽管新版本可能会有功能变化,所以不要忘记检查它们)。我知道首先感觉很难,但我可以向你保证,为你的旧项目找到合适的版本并不会花费你多少钱。