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

启动React应用时出现“Cannot find module 'webpack/hot/log.js'”错误

解决React应用启动后空白屏(找不到webpack/hot/log.js)的方案

对应解决步骤

1. 清理依赖缓存并重新安装

依赖损坏或版本不匹配是常见诱因,按以下操作修复:

  • 删除本地依赖文件夹和锁文件:
    rm -rf node_modules package-lock.json yarn.lock
    
  • 重新安装所有依赖:
    npm install
    
  • 重新启动项目:
    npm start
    

2. 修复webpack与webpack-dev-server版本兼容性

报错来自webpack-dev-client模块,大概率是版本不匹配导致:

  • 查看当前安装的版本:
    npm list webpack webpack-dev-server
    
  • 按照对应关系调整版本:webpack 5对应webpack-dev-server 4.x,webpack 4对应webpack-dev-server 3.x。示例安装webpack-dev-server 4.x:
    npm install webpack-dev-server@4 --save-dev
    

3. 检查自定义webpack配置

若项目修改过webpack配置,确认热重载相关配置是否正确:

  • 打开webpack.config.js,检查entry配置是否包含热重载入口:
    entry: [
      'webpack-dev-server/client?http://localhost:3000',
      'webpack/hot/only-dev-server',
      './src/index.js'
    ]
    
  • 确认plugins中添加了热重载插件:
    const webpack = require('webpack');
    
    module.exports = {
      // ...其他配置
      plugins: [
        new webpack.HotModuleReplacementPlugin()
      ]
    };
    

4. 清除webpack缓存

webpack缓存的旧模块引用可能导致文件找不到:

  • 启动项目时添加清除缓存参数:
    npm start -- --no-cache
    
  • 或手动删除缓存目录:
    rm -rf node_modules/.cache/webpack
    

内容的提问来源于stack exchange,提问作者Mr. Developer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 00:44:55