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

Docker构建失败:webpack-cli无法找到webpack.prod.js模块

解决Docker构建时webpack-cli找不到webpack.prod.js的问题

报错信息

[webpack-cli] Error: Cannot find module '/opt/finastra/app/webpack.prod.js'

排查与解决步骤

  • 确认文件是否被复制到容器目标路径
    检查Dockerfile的COPY指令,确保本地的webpack.prod.js被复制到容器的/opt/finastra/app目录。比如添加:

    COPY ./webpack.prod.js /opt/finastra/app/
    

    同时检查.dockerignore文件,确认没有误排除webpack.prod.js(比如不要有*.js这类会匹配配置文件的规则)。

  • 验证容器内文件存在性
    临时修改Dockerfile,在构建命令前添加目录查看命令,确认文件位置:

    RUN ls -la /opt/finastra/app/
    

    执行构建时查看输出,确认webpack.prod.js出现在列表中。

  • 确保脚本执行的工作目录正确
    在Dockerfile中设置工作目录为/opt/finastra/app,这样npm run prod会在该目录下执行,webpack能正确找到相对路径的配置文件:

    WORKDIR /opt/finastra/app
    
  • 检查配置文件的相对引用
    确认webpack.prod.js中对webpack.common.js的引用是正确的相对路径(比如require('./webpack.common.js')),避免因依赖文件加载失败间接引发报错。

  • 强制清理Docker缓存重新构建
    执行以下命令跳过缓存,确保所有文件都被重新复制到容器:

    docker build --no-cache -t your-image-name .
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:51:55