0

Prisma Nexus 生成找不到环境变量

import 'dotenv/config'的 Apollo 服务器集的根目录。所以我可以好好发展。但是,当我尝试运行时,出现ts-node --transpile-only apollo/schema以下错误。

这告诉我它dotenv没有在生成时运行。在某处有这个配置吗?

/{user-path}/node_modules/@supabase/supabase-js/src/SupabaseClient.ts:62
    if (!supabaseUrl) throw new Error('supabaseUrl is required.')
                            ^
Error: supabaseUrl is required.
    at new SupabaseClient (/{user-path}/node_modules/@supabase/supabase-js/src/SupabaseClient.ts:62:29)
    at createClient (/{user-path}/node_modules/@supabase/supabase-js/src/index.ts:21:10)
    at /{user-path}/apollo/src/supabase-client.ts:9:22
    at Object.<anonymous> (/{user-path}/apollo/src/supabase-client.ts:10:3)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Module.m._compile (/{user-path}/node_modules/ts-node/src/index.ts:1371:23)
    at Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Object.require.extensions.<computed> [as .ts] (/{user-path}/node_modules/ts-node/src/index.ts:1374:12)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
error Command failed with exit code 1.
4

1 回答 1

0

我放在import 'dotenv/config'了 apollo 服务器的根目录,所以运行服务器很好。但是,当我直接构建架构时,我没有得到我的环境变量。所以我也把 dotenv/config 放在我的schema.ts. 这不是一个很好的解决方案,因为在服务器启动时我配置了两次。但它现在有效。如果有人有更好的解决方案,将不胜感激。

于 2022-01-22T20:05:36.163 回答