首页 > 解决方案 > 错误:无法在默认位置找到 env 文件 (./.env,./.env.js,./.env.json)

问题描述

我正在关注 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 盖茨比开发

错误:无法在 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

标签: javascriptreactjsgatsby

解决方案


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

"develop": "env-cmd -f .env.development gatsby develop"

-f 代表文件,它用于将自定义文件路径作为参数传递。


推荐阅读