You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法安装/卸载NPM包及运行npx react-native start的问题求助

解决ERESOLVE依赖冲突及React Native启动问题

核心问题是你用的react-navigation-drawer@1.4.0是React Navigation v4的旧组件,和当前项目里v6版本的@react-navigation/native-stack、高版本react-native-screens完全不兼容,按以下步骤解决:

  • 卸载旧的抽屉导航包:
    npm uninstall react-navigation-drawer
    
  • 安装适配v6版本的抽屉导航组件(附带必需的依赖):
    npm install @react-navigation/drawer react-native-gesture-handler react-native-reanimated
    
    注意:react-native-reanimated需要在babel.config.js里添加插件,确保你的配置里有:
    plugins: ['react-native-reanimated/plugin']
    
  • 清理缓存并重置依赖:
    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    
  • 清除Metro缓存后启动项目:
    npx react-native start --reset-cache
    

如果坚持要用旧版react-navigation-drawer,只能降级react-native-screens到^1.0.0版本,同时降级@react-navigation/native-stack到兼容v4的版本,但这种做法不推荐,会错过新版本的功能和修复。

内容的提问来源于stack exchange,提问作者Vivek R K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:45:33