升级为 vue 2.5.2 之后,想用老版本的 vue 发现用不了了?

本来用的是 vue 2.2.1 ,升级 vue 2.5.2 试了一下,发现项目并不能很好的兼容,想退回去继续用 2.2.1 ,发现退不回去了,这是为什么呢问?

已经做出的尝试:
1、把 package.json 改回 2.2.1 ,删掉 node_modules ,然后 cnpm install,发现安装的还是 vue 2.5.2

图片描述

阅读 5.8k
2 个回答

你检查下有没有package-lock.json这个文件,有的话把它也删了。

因为package.json里面的vue版本是^2.2.1,^表示大于这个版本即可,2.5.2是大于这个的,所以会默认用这个版本。解决方法也是你说的npm i vue@x.x.x -S

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