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

Lerna Monorepo环境下image-webpack-loader依赖已安装却无法找到imagemin-mozjpeg模块的问题求助

Lerna Monorepo环境下image-webpack-loader依赖已安装却无法找到imagemin-mozjpeg模块的问题求助

各位大佬好,我最近在Lerna monorepo项目里碰到了一个特别棘手的webpack构建问题——明明相关依赖包看起来都装好了,但image-webpack-loader就是找不到imagemin-mozjpeg模块。更奇怪的是,我和同事用同款电脑、完全一样的步骤克隆项目并做初始化配置,结果只有我遇到这个报错,实在摸不着头脑,想请教下大家有没有思路!

错误详情

具体报错信息如下:

Module build failed (from ../../node_modules/image-webpack-loader/index.js):
Error: Cannot find module 'imagemin-mozjpeg'

环境信息

  • Node.js 版本:20.19.2
  • npm 版本:11.4.0
  • 项目结构:Lerna monorepo
  • image-webpack-loader 版本:8.1.0

Webpack 配置片段

项目中处理图片的webpack配置如下:

{
  test: /\.(jpg|jpeg|png|gif|ico)$/,
  type: 'asset/resource',
  use: {
    loader: 'image-webpack-loader',
    options: {
      mozjpeg: false,
      optipng: { optimizationLevel: 7 },
      gifsicle: { interlaced: false },
      pngquant: { quality: [0.65, 0.9], speed: 4 }
    }
  }
}

已尝试的解决方案

我已经试过以下方法,但都没能解决问题:

  • 删除了项目根目录和所有子包的node_modules以及package-lock.json,重新执行npm install
  • 反复确认Node.js版本完全符合项目要求
  • 检查package.json中image-webpack-loader确实在devDependencies里,版本和同事的完全一致
  • 确认其他团队成员都没有遇到这个问题
  • 删除本地项目,重新从仓库克隆并初始化
  • 重启电脑(虽然觉得没用,但还是试了)
  • 尝试用Cursor调试,但没找到问题根源

当前状态

  • 在项目根目录执行npm list时,能清晰看到imagemin-mozjpeg是image-webpack-loader的依赖,显示已安装
  • 构建时一共出现82个错误,全部都是找不到各类imagemin相关模块的问题

求助问题

有没有大佬知道这可能是什么原因导致的?或者我接下来应该尝试哪些调试方向?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 07:49:33