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

跟随T3 Stack教程时遭遇Clerk认证Failed to fetch/CORS错误求助

T3 Stack教程Clerk认证环节CORS错误排查

我正在跟随官方T3 Stack教程学习,目前在Clerk认证环节卡住。我将_app.tsx修改为如下代码:

import { type AppType } from "next/app";

import { api } from "~/utils/api";

import "~/styles/globals.css";
import { ClerkProvider, SignedIn, SignedOut, SignIn } from "@clerk/nextjs";

const MyApp: AppType = ({ Component, pageProps }) => {
  return (
      <ClerkProvider {...pageProps}>
        <Component {...pageProps} />
      </ClerkProvider>
  );
};

export default api.withTRPC(MyApp);

当访问本地主页http://127.0.0.1:3000/或http://localhost:3000/时,出现错误:Unhandled Runtime Error, TypeError: Failed to fetch。查看浏览器控制台,首要错误是CORS阻止,这导致Clerk完全无法工作。

使用的版本信息:

  • "@clerk/nextjs": "^4.15.0"
  • "next": "^13.2.4"
  • "@types/node": "^18.15.5"
  • "typescript": "^5.0.2"

我已尝试的解决方法:

  • 搜索相关关键词未找到类似案例
  • 清空项目重新开始,问题依旧
  • 尝试从@clerk/react导入ClerkProvider
  • 检查Clerk控制台的CORS设置,未找到有效配置项

请问我遗漏了什么?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 00:47:10