安装web3modal遇ERESOLVE错误,各版本均无法正常安装
解决web3modal安装依赖冲突问题
你遇到的是npm依赖版本冲突(ERESOLVE错误),核心是@nomicfoundation/hardhat-chai-matchers@2.0.2和当前项目里的ethers@5.7.2版本不兼容,导致web3modal无论装哪个版本都无法完成安装。试试下面的解决方法:
直接用兼容模式安装,跳过peer依赖检查:
安装指定版本:npm install web3modal@1.9.12 --legacy-peer-deps安装最新版本:
npm install web3modal --legacy-peer-deps--legacy-peer-deps会回到npm v6的依赖处理逻辑,忽略peer依赖的版本冲突,适合这类老工具和新包的兼容问题。如果上面的方法无效,手动调整依赖版本:
- 查看
@nomicfoundation/hardhat-chai-matchers@2.0.2的peer依赖要求(可查看它的package.json),如果它要求ethers@6.x,你可以升级项目里的ethers到6.x版本,或者降级hardhat-chai-matchers到1.x版本(1.x分支支持ethers@5)。 - 比如降级hardhat-chai-matchers:
之后再重新安装web3modal。npm install @nomicfoundation/hardhat-chai-matchers@1.0.6
- 查看
清理缓存和锁文件重试:
rm -rf node_modules package-lock.json npm cache clean --force npm install web3modal@1.9.12 --legacy-peer-deps
内容的提问来源于stack exchange,提问作者Vector
相关产品推荐
相关产品推荐

