这个错误是由于使用的模块('internal-ip')是一个 ES 模块,而在 webpack-dev-server 中使用了 require 来引入该模块,导致不兼容的错误。

要解决这个问题,你可以修改 webpack-dev-server 中的 createDomain.js 文件,将 require 改为动态引入 import()。具体步骤如下:

  1. 打开 createDomain.js 文件,路径为 C:\Users\gxyz\Desktop\软件工程\实验2\renren-fast-vue-master\node_modules.store\webpack-dev-server@2.9.1\node_modules\webpack-dev-server\lib\util\createDomain.js。

  2. 找到 require 语句,大概在第 4 行,将其替换为动态引入的语法如下:

    import internalIp from 'internal-ip';
    
  3. 保存文件。

这样修改后,应该可以解决 ERR_REQUIRE_ESM 错误。如果还有其他错误或问题,请提供更多的错误信息或代码上下文,以便我们更好地帮助你解决问题。


原文地址: http://www.cveoy.top/t/topic/phGI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录