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

React中process.env读取失败求助:前端.env文件配置无效

React前端.env环境变量不生效的排查步骤
  • 确认.env文件位置与命名:文件必须放在项目根目录(和package.json同级),文件名严格为.env,不能添加任何后缀(如.env.dev);若使用开发环境专属配置,可命名为.env.development,但启动项目时需确保对应环境。
  • 严格遵循变量命名规则:React中暴露给前端的环境变量必须以REACT_APP_为前缀,例如:
    REACT_APP_INSTAGRAM_KEY=你的Instagram密钥
    
    注意等号前后不能有空格,值不需要额外加引号(除非值本身包含空格或特殊字符)。
  • 重启开发服务器:修改.env文件后必须完全重启React的开发服务,新的环境变量才会被注入到项目中,热重载不会加载新的环境变量。
  • 验证变量是否加载成功:在组件中添加日志打印,确认变量是否正确读取:
    console.log(process.env.REACT_APP_INSTAGRAM_KEY);
    
    若输出undefined,说明变量未被正确加载,回到前两步检查配置。
  • 关于JSON解析报错:你遇到的Uncaught (in promise) SyntaxError本质是请求返回了非JSON格式的错误内容(如"Sorry, thi..."),这是因为环境变量未生效导致access_token为空或无效,解决环境变量问题后该报错会自动消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:10:27