如何解决pnpm安装@rainbow-me/rainbowkit时的peer依赖问题?
解决RainbowKit安装的Peer依赖问题
方案1:保留auto-install-peers配置
- 卸载已安装的RainbowKit:
pnpm remove @rainbow-me/rainbowkit - 重新安装RainbowKit,pnpm会自动拉取兼容的peer依赖:
pnpm add @rainbow-me/rainbowkit wagmi viem
RainbowKit v0.7.3 依赖 wagmi@^0.6.x 和 viem@^0.3.x,开启auto-install-peers后pnpm会自动匹配符合要求的版本。
方案2:遵循pnpm最佳实践(关闭自动安装Peer依赖)
若要按照pnpm的推荐方式手动管理peer依赖:
- 关闭自动安装配置(可选):
pnpm config set auto-install-peers false - 卸载现有RainbowKit:
pnpm remove @rainbow-me/rainbowkit - 明确安装RainbowKit及指定版本的必需peer依赖:
pnpm add @rainbow-me/rainbowkit@0.7.3 wagmi@^0.6.5 viem@^0.3.10
验证
- 检查
package.json的dependencies字段,确认已包含wagmi和viem,且版本与RainbowKit v0.7.3兼容。
内容的提问来源于stack exchange,提问作者Fabien
相关产品推荐
相关产品推荐

