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

切换提交后Expo Go启动失败,报signBufferRSASHA256AndVerify不是函数

解决Expo Go中signBufferRSASHA256AndVerify is not a function报错问题

核心原因

该报错通常源于分支切换时,Expo代码签名模块的版本不兼容、本地缓存冲突,或是不同分支间依赖版本不一致,导致Expo Go加载了不匹配的模块方法。

实用解决步骤

  • 彻底清理缓存
    执行命令清除项目和Expo本地缓存:

    npx expo start --clear
    

    同时在Expo Go应用中长按项目图标,选择"Remove from Recent"清除应用端缓存。

  • 同步分支依赖
    检查不同分支的package.json,确保expo、expo-code-signing等相关依赖版本一致。切换分支后执行:

    rm -rf node_modules package-lock.json yarn.lock
    npm install # 或 yarn install,根据你的包管理器选择
    

    强制安装当前分支指定版本的依赖。

  • 更新Expo Go
    确认设备上的Expo Go为最新版本,旧版本可能与项目SDK版本不兼容,导致模块方法缺失。

  • 临时禁用代码签名(开发环境)
    若仅在调试阶段出现问题,可在app.json或app.config.js中暂时关闭代码签名配置:

    {
      "expo": {
        "codeSigning": null
      }
    }
    

内容的提问来源于stack exchange,提问作者Cor4zon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 11:15:27