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

vue.js - 为什么我用npm create vue@latest创建项目里package.json里vue的版本比npm官网的版本要低?

慕容宇
2024-08-23

执行的命令:npm create vue@latest
package.json内容:

{
  "name": "vue-project2",
  "version": "0.0.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "vue": "^3.4.29"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^5.0.5",
    "vite": "^5.3.1"
  }
}

官网:https://www.npmjs.com/package/vue

可以看到官网latest 版本是3.4.38,而package.json里dependencies-》vue是3.4.29,为啥会不一样呢?我无法理解,我创建vue项目的时候都是指定latest版本。

共有1个答案

刁英朗
2024-08-23

使用 npm create vue@latest 时,会安装 create-vue 并使用它来创建 vue 项目。@latest 指定的是 create-vue 的版本。create-vue 会使用预先定义好的模板文件来创建项目。所以它创建的项目的 vue 的版本由模板文件定义。

create-vue/template/base/package.json

 类似资料:
  • 在 main.ts中检测vue的版本为什么和 package.json中的vue版本不一致呢? 在main.ts中检测vue的版本为什么和package.json中的vue版本不一致呢?

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

  • 我试图在ubuntu服务器上安装npm和nodejs,但注意到不知何故,在运行后,我最终得到了两个版本。我知道这一点,因为当我运行时,它会返回,而当我运行时,它返回。在我继续之前,我想把这个设置好。有人明白我为什么会有两个版本吗?我的理解是,安装nodejs也应该安装npm,但这只允许我以更高的权限运行npm,我知道我不应该这样做。谁能让我知道我做错了什么?谢谢你。

  • 我正在阅读有关maven versions插件的内容:http://mojohaus.org/versions-maven-plugin/examples/advanced-dependency-versions.html 对于这个目标:“versions:use-next-releases在pom中搜索所有非快照版本,这些版本已经是一个较新的版本,并用下一个版本替换它们。”

  • 由于JDK版本不向后兼容,即用JDK X创建的字节码(*.class)文件可能不能在JVM X-1或更高版本下运行(JDK 1.8字节码可能不能在JVM 1.5上运行),如果我想要将项目提交给Maven Central,我如何确定应该使用什么Java版本来构建项目? 如果我使用最新的Java并使用其最新的语言特性,我的项目将无法接触到大多数用户,因为他们无法用他们的JVM运行我的项目。然而,我也不

  • 一个老项目 使用vue开发的,之前一直用node14运行的 领导希望高版本的也能运行,至少是node16. 但当我使用node16,npm install 去报错无法下载依赖,甚至无法运行