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

如何在GitHub和Netlify上更新API密钥?添加环境变量仍无效

如何在GitHub和Netlify上更新API密钥并生效

我在VSCode中修改了API密钥,也在Netlify添加了包含新API密钥的环境变量,但Netlify仍在使用旧API密钥。问题截图如下:
Netlify仍在使用已删除的错误API密钥
已添加Netlify环境变量

我的代码仓库:WeatherApi

以下是具体的解决步骤:

一、GitHub端操作

  • 彻底清除本地代码中的旧密钥:全局搜索项目文件(VSCode按Ctrl+Shift+F),找到所有硬编码旧密钥的位置并删除,确保代码中是通过读取环境变量的方式获取密钥(比如process.env.REACT_APP_WEATHER_API_KEY,变量名要和Netlify配置的一致)。
  • 同步修改到GitHub:执行git add .、git commit -m "移除硬编码API密钥,改用环境变量"、git push origin main(分支名根据你的实际情况调整),然后登录GitHub确认仓库代码已更新,旧密钥不存在。

二、Netlify端操作

  • 核对环境变量名称:确保Netlify中设置的环境变量名称和代码里读取的变量名完全一致(大小写敏感,不能有拼写错误)。
  • 清除缓存重新部署:Netlify不会自动因环境变量修改触发部署,需手动操作:
    1. 进入Netlify站点后台,切换到「部署」标签页
    2. 点击「触发部署」,选择「清除缓存并重新部署」,这个操作会让Netlify用新的环境变量重新构建项目
  • 检查构建日志:部署完成后查看构建日志,搜索环境变量名称,确认新密钥已被正确加载。

三、常见排查点

  • 确认没有遗漏的旧密钥:有些项目可能在多个配置文件或静态文件中硬编码密钥,务必全局搜索清理干净。
  • 核对Netlify站点和分支:确保操作的是对应WeatherApi项目的站点,且部署分支和GitHub推送的分支一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 08:08:20