执行npm run build报错:无法解析multer模块
解决ModuleNotFoundError: 找不到'multer'模块的问题
核心原因
代码中引入了multer库,但项目未安装该依赖包,或是安装过程出现异常导致依赖未正确添加。
解决步骤
- 安装multer依赖:打开项目根目录的终端,执行对应命令安装依赖
# npm 用户执行 npm install multer # yarn 用户执行 yarn add multer - 验证安装结果:检查项目根目录的
package.json文件,确认dependencies节点下存在multer条目,确保版本号正常显示 - 修复Next.js API路由配置:你的代码中注释了
export const config部分,这部分必须开启——Next.js默认的bodyParser会和multer的文件上传逻辑冲突,取消注释该配置:export const config = { api: { bodyParser: false, }, };
额外排查方案
如果执行上述步骤后仍报错,可尝试删除项目根目录的node_modules文件夹和package-lock.json(或yarn.lock)文件,重新执行npm install(或yarn install)后再运行npm run build。
内容的提问来源于stack exchange,提问作者FRBT
相关产品推荐
相关产品推荐

