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 

就解决了。

posted @ 2020-05-26 10:12  Ever-Lose  阅读(355)  评论(0编辑  收藏  举报