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

如何将Expo SDK版本从42降级到40.0.1?

Expo SDK 从42版本降级回40.0.1 操作步骤
  • 调整全局Expo CLI版本(如果当前版本不兼容SDK40):执行命令 npm install -g expo-cli@4.12.0,该版本是与SDK40匹配的官方推荐CLI版本。
  • 修改项目根目录下的package.json文件,调整核心依赖版本为SDK40对应值:
    • expo字段改为 "expo": "~40.0.1"
    • react-native字段改为 "react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz"
    • 所有expo-开头的插件(如expo-permissions、expo-camera等)都调整为SDK40对应的兼容版本,避免出现兼容报错。
  • 删除项目本地的旧依赖文件:删掉根目录下的node_modules文件夹,以及package-lock.json(npm环境)或yarn.lock(yarn环境)文件。
  • 重新安装项目依赖:npm环境执行npm install,yarn环境执行yarn install。
  • 调整项目配置文件:打开app.json(或app.config.js),确认sdkVersion字段值为"40.0.1",若不存在该字段手动添加即可。
  • 清除缓存启动项目:执行expo start -c命令启动项目,确认运行环境为SDK40即可。

注意事项

  • 操作前请先备份完整项目代码,避免配置修改错误导致文件损失。
  • 若降级后启动仍报错,可检查是否有未适配SDK40的第三方依赖,逐一调整版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:24:03