处理Angular报错:ERROR in Metadata version mismatch for module

在Angular 4使用ngx-pagination,ng build --prod构建项目报错:

ERROR in Error: Metadata version mismatch for module D:/Projects/MyProject/node_modules/ngx-pagination/dist/ngx-pagination.d.ts, found version 4, expected 3, resolving symbol AppModule in D:/Projects/MyProject/src/app/app.module.ts

如错误所提示,这个是由于模块所依赖的版本不一致产生。

做以下检查:

  1. 是否项目依赖的angular版本一致,不一致可能会导致此问题
  2. 查看错误提示的模块,依赖的模块如果也依赖于Angular,那么它是否和项目依赖的Angular版本一致。建议升级依赖模块为当前项目依赖的angular适合的版本

版权声明:著作权归作者所有。

相关推荐

Angular CLI:配置webpack热模块替换hmr(Hot Module Replacement)

热模块替换(Hot Module Replacement)是Webpack的特性,它可以让我们在调试时不需要重新构建就可以更新代码到正在运行的应用。Angular CLI需要做一些设置就可以使用webpack的热模块替换功能。添加依赖hrm依赖于@angularclass/hmr,安装@angularclass/hmr到dev-dependency$ npm