当前位置: 首页 > 知识库问答 >
问题:

vue.js - 在`main.ts`中检测vue的版本为什么和`package.json`中的vue版本不一致呢?

袁琪
2023-12-06
main.ts中检测vue的版本为什么和 package.json中的vue版本不一致呢?
import { version } from 'vue'console.log(version, '==')

image.png
image.png

main.ts中检测vue的版本为什么和package.json中的vue版本不一致呢?

共有2个答案

马淳
2023-12-06

在package.json中,使用^符号指定的版本是允许安装符合指定范围的最新版本。对于^3.3.4,它表示可以安装3.3.4及其后续的次版本更新。因此,当你运行npm install时,npm会尝试安装符合这个范围要求的最新版本。

如果在你运行npm install时,3.3.8是符合范围要求的最新版本,则会安装3.3.8。

使用^符号指定的范围允许自动安装符合该范围要求的最新版本,但不会升级到更高的主版本。如果你需要确切地安装和控制特定版本,可以使用精确匹配(如"version": "3.3.4")来指定所需的Vue版本。

潘安平
2023-12-06

因为不是固定版本,版本号前有一个 ^ 符号。如果要固定,删除前面的 ^ 符号,然后重新 install

- "vue": "^3.3.4"+ "vue": "3.3.4"

具体可以阅读这篇文章��
npm - package.json版本号规则

 类似资料:
  • 执行的命令:npm create vue@latest package.json内容: 官网:https://www.npmjs.com/package/vue 可以看到官网latest 版本是3.4.38,而package.json里dependencies-》vue是3.4.29,为啥会不一样呢?我无法理解,我创建vue项目的时候都是指定latest版本。

  • vue项目怎么查看node版本?

  • 问题内容: 如果他们使用的是v9之前的版本,我想将我们网站的用户退回至错误页面。只是不值得我们花费时间和金钱来支持。使用其他所有非IE浏览器的用户都可以使用,不应被退回。这是建议的代码: 这段代码会成功吗? 首先,我将发表一些评论: 是的,我知道用户可以伪造字符串。我不担心 是的,我知道编程专家更喜欢嗅探功能支持而不是浏览器类型,但在这种情况下,我认为这种方法不可行。我已经知道所有(相关)非IE浏

  • 系统挂了,重装后,项目跑不起来了,vue版本为2.6.11,只记得@vue/cli是4.x,具体不记得了,nodejs版本也不记得了,反正跑起来报错,搜了一下也没搜到。 目前环境: 错误信息如下: 0 info it worked if it ends with ok 1 verbose cli [ 'D:\Program Files\nodejs\node.exe', 1 verbose cli

  • 我目前正在使用jcifs-ngJava库来访问SMB驱动器,我知道它支持各种SMB版本。我还知道如何设置支持的最小和最大版本。但是出于调试的目的,我想知道当我从服务器获取目录信息时,哪个版本实际上正在使用(也就是说,服务器和我的客户端已经协商好了)。有人知道如何以编程方式做到这一点吗?

  • 问题内容: 我想检测python是否安装在Linux系统上,如果安装了python版本。 我该怎么做?是否有比解析输出更优雅的东西? 问题答案: 您可以按照以下方式使用: 元组记录在这里。您可以展开上面的Python代码,以适合您需求的方式格式化版本号,或者对它执行检查。 您需要检入脚本来处理未找到脚本的情况。 PS:我使用的语法有点奇怪,以确保与Python 2.x和3.x兼容。