关于VUE2旧项目重新安装依赖后@vue/compiler-sfc提示无法运行的解决方案。
有一段时间因为vue3的出现,大家将vue-cli脚手架进行了升级,导致大部分项目重新安装依赖时出现提示程序中缺少依赖 @vue/compiler-sfc ,但是对于vue2而言其实内部已存在 vue-loader 的依赖,但还原版本时,会将本地vue-loader 的依赖更新到最新,导致项目启动出现问题。
实际上通过网络上大部分的教程其实部分是可以解决问题的,但是没有明确说明到vue-loader具体的版本。
这里我给大家提供一个解决方案的几个要点:
建议安装之前把 package-lock.json 文件备份到别的地方,然后删除掉,安装依赖时候偶尔会检测这个文件中的依赖来进行安装!!
出现提示后安装 vue-loader@15 即可!!!!!
vue 2.x 不要安装最新版本的 vue-loader
不要乱升级依赖包,免得出现更多错误,必须安装指定版本!!!