我在 React (typescript) web 应用程序的注册流程中使用 Clerk Element。今天我的应用程序因错误而停止工作:
./node_modules/@clerk/elements/dist/chunk-7WFXAEQQ.mjs:90:1
Module not found: Can't resolve '@clerk/shared/router'
https://nextjs.org/docs/messages/module-not-found
Import trace for requested module:
./node_modules/@clerk/elements/dist/react/sign-up/index.mjs
./src/<my app code>
⨯ ./node_modules/@clerk/elements/dist/chunk-7WFXAEQQ.mjs:90:1
Module not found: Can't resolve '@clerk/shared/router'
我的注册页面有以下导入:
import * as Clerk from '@clerk/elements/common'
import * as SignUp from '@clerk/elements/sign-up'
关于如何进一步调试有什么想法吗?
暂时解决了。对我有用的是重新安装 Clerk,然后重新安装 Clerk 元素:
npm install @clerk/nextjs
npm install @clerk/elements