项目中通过npm更换Vue版本失败,npm v vue仍显示2.6.14如何解决
问题原因
从你给出的npm v vue输出可以直接定位问题:dist-tags配置中,npm官方当时将latest标签绑定到了Vue 2.6.14版本,Vue 3对应的版本标签为next,所以执行npm install vue@latest默认安装的就是2.6.14版本。
另外补充:npm v vue查询的是npm远端仓库的vue包公共元信息,不是你本地项目的实际安装版本,不要混淆两个查询结果。
解决方案
升级到Vue 3
执行对应标签的安装命令即可:npm install vue@next --save
如果需要安装指定版本的Vue 3,直接指定版本号即可,示例:npm install vue@3.2.23 --save
安装指定版本的Vue 2
如果不需要升级到Vue 3,仅需要安装指定的Vue 2版本,直接写对应版本号即可,示例:npm install vue@2.7.14 --save
验证本地安装结果
要确认项目实际安装的Vue版本,在项目根目录执行以下命令:npm list vue
输出结果即为当前项目依赖中安装的Vue实际版本。
内容的提问来源于stack exchange,提问作者Jip Helsen
相关产品推荐
相关产品推荐

