Javascript 错误中的错误:模块ngx swiper包装器的元数据版本不匹配,找到版本4,预期为3

Javascript 错误中的错误:模块ngx swiper包装器的元数据版本不匹配,找到版本4,预期为3,javascript,angular,node-modules,Javascript,Angular,Node Modules,我使用的swiper模块在安装时运行良好,但当我重新服务项目时,我遇到了错误: 错误中的错误:模块的元数据版本不匹配 E:/xampp/htdocs/havemybooks/node_modules/ngx swiper wrapper/dist/ng x-swiper-wrapper.d.ts,找到版本4,应为3,解析符号 E中的组件模块:/xampp/htdocs/havemybooks/src/ app/component/component.module.ts,解析中的符号Compon

我使用的swiper模块在安装时运行良好,但当我重新服务项目时,我遇到了错误:

错误中的错误:模块的元数据版本不匹配 E:/xampp/htdocs/havemybooks/node_modules/ngx swiper wrapper/dist/ng x-swiper-wrapper.d.ts,找到版本4,应为3,解析符号 E中的组件模块:/xampp/htdocs/havemybooks/src/ app/component/component.module.ts,解析中的符号ComponentModule E:/xampp/htdocs/havemybooks/src/app/component/com-component.module.ts

这是我的
ng-v

@angular/cli: 1.4.2
node: 6.10.3
os: win32 x64
@angular/animations: 4.4.5
@angular/common: 4.4.5
@angular/compiler: 4.4.5
@angular/core: 4.4.5
@angular/forms: 4.4.5
@angular/http: 4.4.5
@angular/platform-browser: 4.4.5
@angular/platform-browser-dynamic: 4.4.5
@angular/router: 4.4.5
@angular/cli: 1.4.2
@angular/compiler-cli: 4.4.5
@angular/language-service: 4.4.5
typescript: 2.3.4

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

使用它将您的项目从4更新到版本5可能会很耗时,因为您的项目可能只有与v4兼容的依赖项,所以我不希望这样做

最后,我使用以下方法安装了该插件的旧版本:

npm install ngx-swiper-wrapper@prev --save
同样,可以使用
GitHub
中的
releases
部分安装工作旧版本,或者查看文档,因为大多数插件都会引用旧版本

类似地,对于另一个插件,我面临的问题是使用相同的方法解决的


更新:几个月后,我建议升级您的项目本身。升级到最新的angular版本(目前为6个)后,只需创建一个新的空白项目,并将
src
复制到那里,然后通过查看
软件包分别安装每个插件。json
这将安装最新版本的插件(尽管新版本可能会改变功能,但别忘了检查它们)。我知道首先感觉很难,但我可以向您保证,为您的旧项目找到合适的版本不会花费您那么多。

可以将ngx swiper wrapper版本降级为3吗?是的,我可以,但我不知道他们的3版是什么特定版本。他们的版本控制类似于我安装的5.3.0,所以不知道他们的3版是什么是的。此外,我认为错误是关于角度版本,这是我看到的唯一4个(lol)