不清楚正在使用哪个版本的 vue.js

It is not clear which version of vue.js is being used

我安装了 npm install -g @vue/cli

安装完成后,我创建一个项目vue create hello-world

创建项目后,我运行执行以下命令:npm list vue Returns `-- vue@3.2.20。这表明该项目正在使用 vue.js 版本 3.2.20

但是如果你查看 package.json,那么“vue”的版本将在那里显示:"vue": "^3.0.0",

这让我很困惑。如何解决?我不清楚项目中使用的是哪个版本。如果我去vueui,那么3.2.20版本也会在那里提示。但是项目的package.json显示的是版本3.0.0。如何解决?解释一下这是怎么回事?

你的 package.json 中的插入符号 (^) 表示 Vue 将更新到所有未来的次要版本,而不会超过主要版本(在你的情况下是版本 3)。

你通过npm list vue得到的版本,3.2.20符合这个规则3.X.X

有关脱字符号 (^) 和波浪号 (~) 的更多信息,请检查以下问题: Difference between tilde and caret.