首页 > 解决方案 > 如何在 `package.json` 脚本中使用 `.env.local`

问题描述

我在/src文件夹中有这些文件 .env.*:

src/.env:
REACT_APP_NODE_ENV=123

src/.env.local
REACT_APP_NODE_ENV=456。

所以我安装了env-cmd软件包,并在其中package.json添加了该脚本:

"build:local":"env-cmd .env.local direflow-scripts build"

在执行它时:yarn build:local,我得到错误

```
   $ env-cmd .env.local direflow-scripts build
   spawn .env.local ENOENT
   error Command failed with signal "SIGINT".```

任何帮助都将不胜感激。

标签: javascriptreactjsenvironment-variablespackage.json

解决方案


您缺少-f, --file允许您使用自定义.env文件的文件标志。

env-cmd .env.local direflow-scripts build正如“帮助”部分所建议的那样,您应该尝试:

$ env-cmd -f .env.local direflow-scripts build

推荐阅读