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

使用Config库管理环境无.env文件,如何让Heroku local忽略警告?

解决Heroku Local找不到.env文件的警告问题

我之前也碰到过一模一样的情况——heroku local默认会自动查找项目根目录的.env文件,哪怕咱们用Config库管理环境变量,它还是会弹出这个警告。下面给你几个实用的解决办法,选最贴合你习惯的来就行:

方法1:创建空的.env文件(最省心)

直接在项目根目录生成一个空的.env文件,heroku local找到它就不会再弹警告了:

touch .env

要是不想把这个空文件提交到版本库,记得把它加到.gitignore里:

# .gitignore
.env

方法2:启动时跳过加载.env文件

heroku local自带了--no-env参数,专门用来跳过.env文件的加载逻辑。你可以修改启动脚本,或者直接带参数运行:

修改package.json脚本

把原来的启动命令改成这样:

{
  "scripts": {
    "start:local": "heroku local web --no-env"
  }
}

之后运行npm run start:local就不会有警告了。

直接带参数运行

如果不想改脚本,每次启动时直接执行这条命令:

heroku local web --no-env

方法3:设置环境变量永久跳过

要是不想每次都手动加参数,可以设置一个系统环境变量,让heroku local默认跳过.env文件检查:

Linux/macOS(bash/zsh)

在终端执行这条命令:

export HEROKU_LOCAL_SKIP_ENV_FILE=1

如果想永久生效,把这条命令加到你的~/.bashrc或~/.zshrc配置文件里就行。

Windows(PowerShell)

执行这条命令:

$env:HEROKU_LOCAL_SKIP_ENV_FILE=1

永久生效的话,可以通过系统的「环境变量设置」界面添加这个变量。

这些方法都能彻底消除那个警告,挑你觉得顺手的用就好~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:15:09