vue packages version mismatch
$ npm start
Vue packages version mismatch:
- vue@2.4.2
- vue-template-compiler@2.5.1
vue 版本和 vue-template-compiler 的版本必须一致,否则就会报以上的错,解决方案其实很简单
# 如果你的vue-loader版本>=10.0,可以直接更新vue-template-compiler
$ npm update vue-template-compiler
# 如果你的vue-loader版本<10.0或者使用了vueify,需要重新安装vue-loader和vueify,然后更新vue-template-compiler到最新版本
$ npm install vue-loader&vueify --save-dev
$ npm update vue-template-compiler
本人的 vue-loader 是 12.1.0 版本,但是手动更新 vue-template-compiler 至 2.4.2 版本仍旧报错,于是
$ rm -rf node_modules
$ rm -rf package-lock.json
# 手动把 vue-template-compiler 版本写死为 2.4.2 与 vue一致
$ npm install
就解决了。