Vue packages version mismatch

以上错误很常见,一般情况下,按照报错提示执行命令就可以解决,
log中提示,版本vuevue-template-compiler的版本不匹配,
可以通过下方式自检根目录下package.json文件排查

  • 如果你的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

依然报错?

按照以上指令重新安装了依赖包,发现依然有错,有以下几种方式排查

查看全部依赖包

$ npm list

查看是否有异常的包依赖

 

将【node_modules】文件删除重新安装

如果是依赖包安装匹配错误或依赖包被篡改导致的错误,此方法可以有效解决

重新安装全局环境

此方法为下下策,是在没有办法的情况下才执行
weex涉及的全局环境大概有以下几种

  • node
  • npm
  • vue
  • vue-cli(本人此次遇到的错误就是weex-cli更新导致执行环境依赖包和项目包不匹配造成的)
  • weex
  • weex-cli
  • weexpack
    【注意事项】以vue-cli为例
    如果之前的全局环境时使用cnpm安装的,那么在重新安装时就不能仅仅使用$ npm uninstall卸载此包
$ npm uninstall vue-cli

而应该将响应环境包彻底删除或者将包内的node_modules全部删除
如:

$ sudo rm -rf /usr/local/lib/node_modules/vue-cli
# 或
$ sudo rm -rf /usr/local/lib/node_modules/vue-cli/node_modules

然后重新安装

$ npm install -g vue-cli
# 如果出现access权限错误,请使用sudo命令
$ sudo npm install -g vue-cli


 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值