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

React Native+Expo项目npm start报错:unable to verify the first certificate

解决方案:Expo启动证书验证失败&全局安装卡住问题

针对证书验证失败(FetchError: unable to verify the first certificate)

  • 临时应急方案:启动时跳过SSL验证
    Windows:set NODE_TLS_REJECT_UNAUTHORIZED=0 && npm start
    macOS/Linux:NODE_TLS_REJECT_UNAUTHORIZED=0 npm start
    注意:仅用于开发测试,上线前必须移除该配置。

  • 永久修复方案:

    1. 更新Node.js到最新稳定版,旧版本的根证书可能已过期
    2. 手动信任Expo服务器证书:
      • 打开浏览器访问https://api.expo.dev,下载站点的SSL证书
      • 将证书添加到系统的信任根证书列表(Windows用证书管理器,macOS用钥匙串访问)
      • 或者配置Node.js环境变量:set NODE_EXTRA_CA_CERTS=你的证书文件路径(Windows),export NODE_EXTRA_CA_CERTS=你的证书文件路径(macOS/Linux)

针对expo-cli全局安装卡住问题

  • 切换国内npm镜像加速安装:
    npm i -g expo-cli --registry=https://registry.npmmirror.com
  • 清理npm缓存后重试:
    npm cache clean --force
    npm i -g expo-cli
  • 改用yarn安装(若已安装yarn):
    yarn global add expo-cli

额外排查项

  • 关闭本地代理、VPN或防火墙,确认网络能正常访问https://api.expo.dev
  • 检查本地网络DNS设置,尝试切换到公共DNS(如8.8.8.8)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 19:02:36