javascript - 错误:无法在默认位置找到 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
解决方案
将 -f 添加到您的开发脚本中,例如:
"develop": "env-cmd -f .env.development gatsby develop"
-f 代表文件,它用于将自定义文件路径作为参数传递。
推荐阅读
- android - 如何使用 docusign mobile-android-sdk 以编程方式将只读字段添加到 Android 上的模板?
- c++ - 没有按预期工作的简单特征(MSVC 与 gcc 和 clang)以及如何修复它
- slack - 是否可以使用新传入的 webhook 设置 icon_emoji ?
- android - “adb shell dumpsys alarm”的结果中的“tag”是什么?
- sql - SQL - 删除 [ 和 ] 之间的所有内容
- python-3.x - cx_Oracle 和 SQL Developer 不同意 CURRENT_DATE
- postgresql - 我无法在 Heroku Postgres 中查看表格日期
- java - 有没有办法将 Quartz 持久性与 r2dbc 一起使用?
- http - http:ContentLength=105,正文长度为 0
- javascript - 我在 setInterval 内生成一个精灵并希望它反弹墙壁