当我尝试生成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,但无济于事。任何帮助,将不胜感激。
答案 0 :(得分:1)
您需要添加-f标志,这与对env-cmd的更新有关
"dev": "env-cmd -f ./config/dev.env nodemon src/index.js --exec babel-node -e js,graphql",