错误:无法在默认位置找到 env 文件(./.env、./.env.js、./.env.json)

Jel*_*lla 3 javascript reactjs gatsby

我正在学习 Gatsby 教程并遇到了障碍。我在 Google 或 Stackoverflow 上尝试过类似的代码。他们没有工作。

我正在尝试升级 Gatsby 的默认 GraphQL 默认 IDE。我在我的根文件夹中添加了 (dot) ,env.development变量,随着开发服务器关闭,我在终端中输入了npm install --save-dev env-cmd。然后我通过输入"develop": "env-cmd .env.development gatsby develop":修改了 package.json 中的开发脚本。然后我重新启动开发服务器,但在运行npm run develop后,出现以下错误。提前致谢。

gatsby-first-site@0.1.0 开发 C:\Users\fanok\Desktop\myDevProjects\gatsby-first-site

env-cmd .env.development gatsby 开发

错误:无法在 getEnvFile (C:\Users\fanok\Desktop\myDevProjects\gatsby-first-site\) 的默认位置 (./.env,./.env.js,./.env.json) 找到 env 文件node_modules\env-cmd\dist\get-env-vars.js:34:11)npm

呃!代码生命周期

npm 错误!错误号 1

npm 错误!gatsby-first-site@0.1.0 开发:env-cmd .env.development gatsby develop

npm 错误!退出状态 1

npm 错误!

npm 错误!gatsby-first-site@0.1.0 开发脚本失败。

npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:

npm 错误!C:\Users\fanok\AppData\Roaming\npm-cache_logs\2020-02-03T23_01_39_042Z-debug.log

tpl*_*kas 10

将 -f 添加到您的开发脚本中,例如:

"develop": "env-cmd -f .env.development gatsby develop"
Run Code Online (Sandbox Code Playgroud)

  • 它用于提供自定义文件作为参数。-f 或 --file (2认同)