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

路径正确却出现“Module not found: Can't resolve”错误的解决咨询

解决方案:Module Not Found 及相关构建错误修复

一、修复「Module not found: Can't resolve」错误

你的导入路径计算有误:

  • 导入文件路径:/Users/admin/Desktop/MainFolder/subFolder/frontend/pages/api/webhooks/user/chatbot-opened.js
  • 目标文件路径:/Users/admin/Desktop/MainFolder/subFolder/forgedMartchatbot/utils/OpenAIStream

从chatbot-opened.js出发,向上回退4层即可到达subFolder目录(无需回退5层),正确的相对导入路径应为:

import OpenAIStream from '../../../../forgedMartchatbot/utils/OpenAIStream'

二、修复next.config.js无效配置错误

移除next.config.js根节点下的babel属性——Next.js不允许在该配置文件中直接定义babel选项,自定义babel配置已通过项目根目录的.babelrc生效。

三、修复ESLint配置错误

更新.eslintrc.json配置,废弃的babel-eslint已不再适配最新Next.js,且next/babel无需作为ESLint扩展项:

{
  "extends": ["next/core-web-vitals", "next"],
  "parser": "@babel/eslint-parser"
}

执行以下命令安装依赖:

npm install @babel/eslint-parser --save-dev

四、修复middleware.ts输出错误

检查middleware.ts文件:

  1. 确保存在正确的导出逻辑,示例:
import { NextRequest } from 'next/server'

export function middleware(request: NextRequest) {
  // 你的中间件业务逻辑
}

export const config = {
  matcher: ['/api/:path*'], // 按需设置路由匹配规则
}
  1. 确认tsconfig.json中target设置为ESNext或ES2020,module设置为ESNext,保证TypeScript能正常编译输出。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:17:11