React Native Deck Swiper库npm安装失败问题及解决方法求助
问题原因
react-native-deck-swiper@2.0.8的peer依赖配置过于陈旧,仅要求适配react-native@^0.49.1,但你的项目使用的是0.69.5版本,两者版本差距过大,npm的依赖解析器无法调和这个冲突,因此抛出ERESOLVE错误。另外那条npm WARN只是npm版本的配置弃用提示,和本次安装失败无关,无需理会。
解决办法
优先使用兼容参数安装:给安装命令加上
--legacy-peer-deps参数,采用npm旧版依赖解析逻辑跳过严格的peer依赖检查,这是最稳妥的临时解决方案:npm install react-native-deck-swiper --legacy-peer-deps也可以用
--force强制安装,但可能引发其他潜在依赖风险,优先选择上面的命令。安装库的最新版本:react-native-deck-swiper的新版本已经适配了高版本react-native,直接安装最新版就能解决依赖冲突:
npm install react-native-deck-swiper@latest不推荐方案:降级react-native:将项目的react-native版本降到^0.49.1,但该版本过于老旧,会导致@react-navigation等其他依赖也出现兼容问题,完全没必要采用这种方式。
内容的提问来源于stack exchange,提问作者Bro Lee
相关产品推荐
相关产品推荐

