本来用的是 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
本来用的是 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
因为package.json里面的vue版本是^2.2.1
,^表示大于这个版本即可,2.5.2是大于这个的,所以会默认用这个版本。解决方法也是你说的npm i vue@x.x.x -S
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
你检查下有没有
package-lock.json
这个文件,有的话把它也删了。