找不到满足env:PRISMA_SECRET的有效环境变量

时间:2019-05-12 14:15:11

标签: sql reactjs orm graphql prisma

当我尝试生成Prisma令牌时,即使我在PRISMA_SECRET中配置了config/dev.env.,它仍然给我以下错误:

A valid environment variable to satisfy the declaration!    
'env:PRISMA_SECRET' could not be found.

我的config/dev.env配置如下:

PRISMA_ENDPOINT=http://local:4466/
PRISMA_SECRET=somesecret
JWT_SECRET=somesecret

以下是我如何开始npm run dev

"dev": "env-cmd ./config/dev.env nodemon src/index.js --ext js,graphql --exec babel-node",

当我console.log(process.env.PRISMA_SECRET时,它正确显示了变量,所以我不确定发生了什么。我尝试重新启动Docker并重新部署Prisma,但无济于事。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要添加-f标志,这与对env-cmd的更新有关

"dev": "env-cmd -f ./config/dev.env nodemon src/index.js  --exec babel-node -e js,graphql",