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

使用Bun开发Discord Bot时.env文件更新不生效求助

解决Bun环境变量不更新的问题

以下是几个能快速解决这个问题的方法:

  • 完全重启Bun进程:Bun在启动时会一次性加载.env文件的内容,进程运行期间修改文件不会生效。你需要先关掉当前的bun run dev进程(按Ctrl+C),然后重新执行bun run dev启动。
  • 检查.env文件的位置和命名:确保你修改的是项目根目录下的.env文件,别改到了其他目录的同名文件,也不要把文件名写成.env.local这类Bun默认不加载的变体。
  • 清除Bun缓存:执行bun cache clean命令清除缓存,有时候旧的环境变量值会被缓存起来,清完之后再重启项目试试。
  • 临时传递变量测试:启动项目时直接在命令行传递变量,比如DISCORD_BOT_TOKEN=value2 bun run dev,如果这样能读到新值,说明是.env文件加载的问题,再检查文件本身的格式(比如有没有多余空格、引号错误)。
  • 检查文件权限(macOS):在终端执行ls -l .env查看文件权限,确保当前用户有读取权限,如果权限不对,用chmod 644 .env调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 13:48:16