When running "npm run dev" [webpack-cli] Error: Cannot find module 'vue/compiler-sfc' [Laravel with Vue.js]

When running "npm run dev" [webpack-cli] Error: Cannot find module 'vue/compiler-sfc' [Laravel with Vue.js]

在我的 laravel 项目上安装 vue.js 之后 运行 npm run dev 出现此错误。

enter image description here

同样如此,如果有人知道如何解决它,不胜感激。谢谢

我遇到了同样的问题,基本上是我的 VUE 版本与 vue-loader 和 vue-template-compiler

的版本不匹配

为了解决这个问题,我只需要匹配 package.json 和 npm install 中的版本 这是我使用的版本

"vue": "^2.6.11",
"vue-loader": "^15.9.6",
"vue-template-compiler": "^2.6.12",
"laravel-mix": "^6.0.6",

我的问题出现在 运行 php artisan ui vue --auth 之后。发生的事情是这个命令在我的 package.json 中添加了 vue v2 作为开发依赖,而我已经安装了 vue 3。 运行 npm install 安装了版本2的vue,导致与vue-loadervue-template-compiler的版本不匹配。

我通过删除添加的 vue 2 依赖项解决了这个问题,然后 运行 npm install 再次安装。