无法解决的“Vue packages version mismatch” 问题

我在编译weex项目时, 一直提示“Vue packages version mismatch” 如下:

clipboard.png

可是,我的package.json里边配置的vue和vue-template-compiler的版本配置是一样的:

clipboard.png

我曾试着把node_module里的vue和vue-template-compiler删除,重新下载,问题依旧。

而我执行:“vue -V” 看到的版本又是:2.8.1

现在完全不知道怎么解决, 请求知道的人指导下!

阅读 10.9k
7 个回答

使用以下命令修复下
weex xbind repair toolkit-repair
weex repair

把/usr/local/lib/node_modules和项目目录下的node_modules都删除, 然后重新npm install。
最终解决了。

折腾了好几天~

应该是weex-loader 有依赖, 可以用 npm list 查看一下模块列表,看看vue2.2.2是哪个模块依赖

我也碰到这个问题,好像是vue被污染了,weex repair 修复一下就好了~

使用以下命令修复下
weex xbind repair toolkit-repair
weex repair

添加同樣版本的"vue-template-compiler",然後npm update,就解決了。

新手上路,请多包涵

建议使用yarn,不要使用npm,你会发现ok了

yarn dev & yarn serve
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题