vue TypeError:无法读取未定义的属性(读取“NormalModule”)

lec*_*rio 4 vue.js

我正在使用 2 台机器来测试和开发一个用 vue 编写的小型 Web 应用程序。对于该项目,我使用 github 来轻松地在两台机器上工作。

直到昨天,我在 macOS 上工作都没有出现任何问题。今天我尝试在我的 Windows 机器上启动并运行该项目,但遇到了以下错误:

TypeError: Cannot read properties of undefined (reading 'NormalModule')
Run Code Online (Sandbox Code Playgroud)

到目前为止我已经尝试过以下操作:

  1. node_modules使用(重新)安装文件夹npm install
  2. 删除node_modules并再次package-lock.json运行npm install
  3. 在两台机器上将 node、npm 和 vue 更新到相同版本

不幸的是,这个错误仍然存​​在于我的 Windows 机器上。让该项目在我的 MacBook 上运行我没有任何问题。

TypeError: Cannot read properties of undefined (reading 'NormalModule')
at VueLoaderPlugin.apply (C:\dev\prj\node_modules\vue-loader-v16\dist\pluginWebpack5.js:44:47)
    at webpack (C:\dev\prj\node_modules\@vue\cli-service\node_modules\webpack\lib\webpack.js:51:13)
    at serve (C:\dev\prj\node_modules\@vue\cli-service\lib\commands\serve.js:163:22)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Run Code Online (Sandbox Code Playgroud)

lec*_*rio 7

经过一段时间的寻找后,我最终重新安装了我已经安装的 webpack 版本。

运行后npm install webpack@4.39.3 --save一切又恢复正常了。