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

React Native Config无法读取.env文件变更的技术求助

react-native-config 修改.env后不生效,必须卸载重装的解决办法

react-native-config的环境变量是在原生构建阶段嵌入到应用中的,热重载或普通的JS刷新不会触发重新读取.env文件,所以你需要清理各层缓存并重新构建,不用每次卸载重装。

通用缓存清理

  • 重置Metro缓存:npx react-native start --reset-cache
  • 重装依赖(可选,若怀疑依赖缓存异常):rm -rf node_modules && npm install(用yarn/pnpm的话替换对应命令)

iOS 具体操作

  1. 进入项目的ios目录,执行pod deintegrate && pod install,彻底重置Pods依赖
  2. 删除Xcode的DerivedData缓存:rm -rf ~/Library/Developer/Xcode/DerivedData
  3. 打开Xcode,按Cmd+Shift+K清理构建文件夹,然后重新编译运行

Android 具体操作

  1. 进入项目的android目录,执行./gradlew clean清理Gradle构建缓存
  2. 重新运行项目:npx react-native run-android,这会触发重新读取.env并构建

关键提醒

  • 热重载/Fast Refresh只更新JS代码,不会重新加载原生侧的环境变量,所以修改.env后必须走完整的原生构建流程
  • 确认你修改的是当前构建环境对应的.env文件(比如开发环境用.env.development,生产用.env.production)
  • 如果有自定义构建脚本,要确保脚本在.env变更时会强制重新注入变量

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 21:15:33