问题 vue项目报错 vue和vue-template-compiler版本不一致
ERROR in
Vue packages version mismatch:
- vue@2.7.5
- vue-template-compiler@2.5.13
This may cause things to work incorrectly. Make sure to use the same version for both.
If you are using vue-loader@>=10.0, simply update vue-template-compiler.
If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify should bump vue-template-compiler to the latest.
@ ./src/routes.js 145:14-77
解决 把node_modules 删除之后,输入以下命令(一定这个顺序):
npm install vue-template-compiler -D
npm install
npm run build
记录一哈解决的过程 1、这个报错意思是: (1)vue 和 vue-template 版本不一致; (2)如果您使用的是 vue-loader@>=10.0,只需更新 vue-template-compiler。 如果您使用的是 vue-loader@<10.0 或 vueify,重新安装 vue-loader/vueify 应该会使 vue-template-compiler 更新到最新版本。
2、我先从 vue 和 vue-template 的版本入手的 (1)查看 vue 版本号
npm list vue
(2)查看 vue-cli 版本号
vue -V
(3)查看 vue-template-complier 版本号 在 node_modules 里面找到包,看 package.json 中的 version
(4)更改 vue 版本号为报错提示的版本号
npm install vue@2.7.5
(5)更改 vue-template-compilier 版本号
npm i vue-template-compiler@2.5.13
3、好,上面我都试了,然后不行,然后我就暴走了,还尝试过下面这些 参考文章 参考文章
4、服了 还是不行,然后我想是不是 vue-loader 的问题,看了一下 vue-loader 项目用的版本是小于 10 的版本,就试了下下面这个解决方法,终于可以了,俺哭了: 参考文章
但是不知道为什么… 如果有人知道请指点一下我
|