You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt 3纯客户端构建中Supabase客户端配置后仍报错的解决方法

解决Nuxt 3纯客户端构建下Supabase的URL/API Key缺失错误

针对你遇到的@supabase/ssr: Your project's URL and API key are required to create a Supabase client!错误,可按以下步骤修复:

  • 修正Supabase模块配置的取值来源
    纯客户端模式下,Supabase模块无法直接读取process.env,需要通过Nuxt的runtimeConfig.public来传递变量。修改nuxt.config.ts中的Supabase配置,改用模板字符串引用public配置:

    export default defineNuxtConfig({
      ssr: false,
      supabase: {
        // 改为引用runtimeConfig的public变量
        url: '${public.SUPABASE_URL}',
        key: '${public.SUPABASE_KEY}',
        // ... 其他选项
      },
      runtimeConfig: {
        public: {
          SUPABASE_KEY: process.env.SUPABASE_KEY,
          SUPABASE_URL: process.env.SUPABASE_URL
          // ... 其他配置
        }
      },
    })
    
  • 确保构建阶段环境变量可读取
    检查.env或对应环境的.env.production文件,确认变量名拼写正确,且文件放置在项目根目录下,构建工具能正常加载这些变量。

  • 清除缓存后重新构建
    避免旧配置残留导致的问题,执行以下命令:

    npx nuxi clean
    npm run build
    

内容的提问来源于stack exchange,提问作者Deano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:17:36