满足版本要求却触发npm peer dependency报错的原因咨询
问题解析与解决办法
你误解了报错的核心指向:这个peer dependency错误不是来自@testing-library/jest-native和react-test-renderer的版本不匹配,而是react-test-renderer@18.2.0自身要求你的项目必须安装react@^18.2.0版本(即18.2.0及以上的18.x系列版本),但当前你的项目里的React版本不满足这个要求。
具体排查与解决步骤:
- 先检查项目中已安装的React版本,执行命令:
npm list react - 如果输出的React版本低于18.2.0,直接升级React及配套的react-dom:
npm install react@^18.2.0 react-dom@^18.2.0 --save - 要是存在版本缓存冲突,可先清理缓存再重新安装:
npm cache clean --force npm install
内容的提问来源于stack exchange,提问作者user18923197
相关产品推荐
相关产品推荐

