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

生产模式运行Expo应用代码修改无效果,如何解决?

解决Expo生产模式下代码修改不生效的问题

以下是针对性的排查和解决步骤,按顺序尝试:

  • 彻底清理本地缓存
    除官方缓存清理命令外,执行组合操作彻底清除残留:

    npx expo start --clear
    rm -rf .expo
    rm -rf node_modules && npm install
    

    先清除Expo缓存,删除.expo目录(存储本地构建缓存的核心目录),再重装依赖避免旧依赖干扰。

  • 检查持久化缓存配置
    查看项目根目录的app.json或app.config.js,确认是否存在强制开启缓存的配置:

    "packagerOpts": {
      "cache": true
    }
    

    若有此配置,将true改为false或直接删除该配置项,再重新启动生产模式。

  • 验证代码引用链路
    确认修改的代码已被正确引入到项目入口文件(通常为App.js或index.js)的依赖链路中,避免因条件导入、未引用等问题导致代码未被纳入生产构建。

  • 指定输出目录强制重建
    运行生产模式时手动指定输出目录,提前清理旧构建文件:

    rm -rf dist
    npx expo start --no-dev --minify --output-dir dist
    

    强制生成全新构建文件到指定目录,规避旧缓存文件复用。

  • 升级Expo CLI版本
    旧版Expo CLI可能存在缓存逻辑bug,执行npx expo --version查看版本,若低于最新稳定版,执行升级:

    npm install -g expo-cli
    

内容的提问来源于stack exchange,提问作者Tom B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 14:05:55