在Next.js 13中使用NextUI时遭遇模块找不到错误求助
解决Next.js 13集成NextUI时的
@swc/helpers模块缺失问题 以下是几种可行的解决方法,按顺序尝试:
安装缺失的依赖包
该错误源于项目缺少@swc/helpers依赖,直接安装即可:npm install @swc/helpers --save若使用yarn:
yarn add @swc/helpers配置Next.js转译第三方包
若安装依赖后问题仍存在,在next.config.js中添加转译配置,让Next.js处理NextUI相关的依赖包:/** @type {import('next').NextConfig} */ const nextConfig = { reactStrictMode: true, swcMinify: true, transpilePackages: ['@nextui-org/react', '@internationalized/date', '@react-aria/i18n'], } module.exports = nextConfig清除缓存并重新构建
清理Next.js缓存和依赖缓存后重启项目:rm -rf .next package-lock.json npm install npm run dev切换包管理器(可选)
若npm的依赖解析存在问题,尝试用yarn或pnpm重新安装依赖:rm -rf node_modules package-lock.json yarn install yarn dev
内容的提问来源于stack exchange,提问作者Alejandro Roldán Pérez
相关产品推荐
相关产品推荐

