env-cmd 错误无法在 gatsby 中找到 ./.env 文件? [英] env-cmd error failed to locate ./.env file in gatsby?
本文介绍了env-cmd 错误无法在 gatsby 中找到 ./.env 文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在根文件夹中有一个文件名 .env.development.我已经安装了 env-cmd 作为开发依赖项
当我启动服务器时
I have a file name .env.development in the root folder. I had install env-cmd as dev dependencies
when I start the server
> npm run develop
它给我一个错误
> gatsby-starter-hello-world@0.1.0 develop I:\learngatsby
> env-cmd .env-development gatsby develop
(node:1368) UnhandledPromiseRejectionWarning: Error: Unable to locate env file at default location (./.env)
at I:\learngatsby\node_modules\env-cmd\dist\get-env-vars.js:44:19
at Generator.throw (<anonymous>)
at rejected (I:\learngatsby\node_modules\env-cmd\dist\get-env-vars.js:5:65)
at process._tickCallback (internal/process/next_tick.js:68:7)
at Function.Module.runMain (internal/modules/cjs/loader.js:757:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
(node:1368) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:1368) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
推荐答案
您可以使用带有 -f
标志和 的自定义
.使用此命令设置在自定义文件 .env
文件设置环境变量>env-cmd'./config/myvar.env'
.
You can set environment variable using your own custom .env
files with -f
flag with env-cmd
. Use this command to set env
variables that are defined in custom file './config/myvar.env'
.
env-cmd -f ./config/myvar.env
有关更多信息,请使用此链接
For more information use this link
这篇关于env-cmd 错误无法在 gatsby 中找到 ./.env 文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文