Vue3 安装(快速上手)

Vue3 安装:从零开始搭建你的第一个前端项目

你是否曾经在浏览器里看到过一个页面,它像魔法一样自动更新内容,点击按钮后无需刷新就能改变界面?这就是现代前端框架的魅力所在。而 Vue 3 作为目前最流行、最轻量级的前端框架之一,正被越来越多的开发者所青睐。今天,我们就来手把手带你完成 Vue3 安装,让你从零开始构建属于自己的第一个 Vue 项目。

Vue 3 不仅性能更优,还引入了组合式 API(Composition API),让代码结构更清晰、复用性更强。无论你是初学者还是有一定经验的开发者,掌握 Vue3 安装流程都是迈向实战的第一步。接下来,我会用最接地气的方式,一步步带你完成整个过程。


准备工作:环境检查与工具安装

在开始 Vue3 安装之前,我们需要确保你的电脑已经安装了必要的开发工具。就像盖房子前要准备好砖头和水泥一样,开发项目也需要基础环境支持。

首先,确认你已安装 Node.js。Vue 3 依赖于 Node.js 运行时环境,建议使用 Node.js 16 或更高版本。你可以通过终端输入以下命令来检查当前版本:

node -v

如果返回类似 v18.17.0 的结果,说明安装成功。如果没有,请前往 Node.js 官网 下载并安装 LTS 版本。

接着,建议安装 npm(Node 包管理器)。实际上,Node.js 安装时会自动包含 npm。你可以通过以下命令验证:

npm -v

如果看到版本号如 9.6.7,说明一切就绪。

⚠️ 小贴士:如果你在国内,建议配置淘宝镜像加速下载,避免因网络问题导致安装失败。运行:

npm config set registry https://registry.npmmirror.com

这样后续安装依赖会快很多。


使用 Vue CLI 创建项目:经典方式

Vue 官方提供了 Vue CLI 工具,它是一个命令行工具,能帮你快速初始化一个 Vue 项目。虽然现在更推荐使用 Vite,但 Vue CLI 依然稳定可靠,适合初学者理解项目结构。

安装 Vue CLI 全局工具

打开终端,运行以下命令安装 Vue CLI:

npm install -g @vue/cli
  • -g 表示全局安装,这样你可以在任何目录下使用 vue 命令。
  • 安装过程可能需要几十秒,取决于网络速度。

安装完成后,输入以下命令查看版本:

vue --version

如果看到 @vue/cli 5.0.8 这类输出,说明安装成功。

创建项目并启动

现在,我们来创建一个名为 my-vue3-project 的项目:

vue create my-vue3-project

执行后会进入交互式配置界面。你可以按方向键选择选项:

  • 选择 “Manually select features”(手动选择功能)
  • 勾选:Babel(用于兼容旧浏览器)、Router(路由)、Vuex(状态管理)、CSS Pre-processors(如 Sass/SCSS)
  • 选择 “Use class-style component syntax”(可选,推荐初学者选否,使用默认的 Script Setup)
  • 选择 “Use history mode for router”(建议选是,让 URL 更美观)
  • 选择 “In dedicated config files”(推荐,配置文件分开管理)
  • 选择 “Save this as a preset”(可选,方便下次快速创建类似项目)

最后,按 Enter 确认,Vue CLI 会自动下载依赖并生成项目结构。

启动项目

进入项目目录并启动开发服务器:

cd my-vue3-project
npm run serve
  • npm run serve 是 Vue CLI 预设的启动命令,会启动本地开发服务器,默认在 http://localhost:8080
  • 浏览器会自动打开,你将看到默认的 Vue 欢迎页面。

此时,你已经成功完成了 Vue3 安装,并运行了第一个项目!


使用 Vite 构建项目:现代推荐方式

如果说 Vue CLI 是“传统建筑”,那么 Vite 就是“装配式住宅”——更快、更轻、更现代。Vite 是由 Vue 作者尤雨溪开发的构建工具,它利用浏览器原生 ES 模块支持,实现了“按需编译”,启动速度极快。

安装 Vite 全局工具

npm install -g create-vite
  • create-vite 是官方推荐的快速创建 Vite 项目的脚手架工具。
  • 安装完成后,即可使用 create-vite 命令创建项目。

创建 Vue3 项目

在任意目录下执行:

create-vite my-vue3-vite-project --template vue
  • my-vue3-vite-project 是项目名称。
  • --template vue 表示使用 Vue 模板,Vue 3 默认支持。
  • 还支持 vue-ts(TypeScript 版本),可按需选择。

创建完成后,进入项目目录:

cd my-vue3-vite-project

安装依赖并启动

npm install
npm run dev
  • npm install 安装项目依赖。
  • npm run dev 启动开发服务器,自动打开浏览器,地址为 http://localhost:5173

你会发现,Vite 启动速度远超 Vue CLI,几乎“秒开”,这就是现代构建工具的优势。


项目结构解析:理解 Vue3 的“骨架”

一个 Vue3 项目并非“黑盒”,它的结构是清晰而有逻辑的。理解这些文件的作用,能帮助你后续快速上手开发。

主要目录说明

目录/文件 作用说明
src/ 源代码主目录,所有开发内容都在这里
src/App.vue 根组件,整个应用的入口文件
src/main.js 入口文件,负责挂载 App 组件到 DOM
public/index.html HTML 入口模板,是浏览器加载的主页面
package.json 项目配置文件,记录依赖、脚本命令等

示例:修改默认页面内容

打开 src/App.vue,你会发现如下结构:

<template>
  <!-- 页面的结构部分,类似 HTML -->
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png" />
    <HelloWorld msg="Welcome to Your Vue 3 App" />
  </div>
</template>

<script setup>
// Vue 3 的组合式 API 写法,无需再写 export default
// setup 中的代码直接生效,无需包裹在对象中
import HelloWorld from './components/HelloWorld.vue'
</script>

<style scoped>
/* 样式仅作用于当前组件 */
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
  • <template>:定义页面结构,支持 Vue 特性如 v-ifv-for
  • <script setup>:Vue 3 推荐的语法糖,让代码更简洁。
  • scoped:确保样式只作用于当前组件,避免全局污染。

常见问题排查与解决方案

在 Vue3 安装过程中,可能会遇到一些常见问题。下面列出几个高频问题及解决方法:

1. npm 安装超时或失败

原因:网络问题或默认源过慢。
解决:使用淘宝镜像:

npm config set registry https://registry.npmmirror.com

2. 项目启动后页面空白

检查点:

  • 是否正确安装了依赖?运行 npm install
  • 是否在 main.js 中正确引入了 App.vue
  • 浏览器是否禁用了 JavaScript?

3. Vite 启动报错 Error: Cannot find module 'vite'

说明 create-vite 未正确安装。
解决:重新安装:

npm install -g create-vite

项目运行与后续开发建议

完成 Vue3 安装后,你已经拥有了一个可运行的前端项目。接下来可以:

  • 添加新的组件:在 src/components/ 目录下创建 .vue 文件。
  • 使用路由跳转:通过 router/index.js 配置页面路径。
  • 管理状态:使用 Pinia(Vue 官方推荐的状态管理库)。
  • 打包发布:运行 npm run build,生成 dist 文件夹,可部署到服务器。

✅ 小建议:初学者可以先从“一个按钮点击后改变文字”的小例子开始,逐步掌握 Vue 的响应式机制。


总结:Vue3 安装不是终点,而是起点

通过本文,你已经完成了 Vue3 安装的全过程:从环境准备、工具选择,到项目创建、结构理解,再到常见问题排查。你不再只是“运行一个命令”,而是真正理解了 Vue3 项目的构建逻辑。

Vue3 安装,只是你迈向现代化前端开发的第一步。它像一把钥匙,打开了通往响应式界面、组件化开发、工程化管理的大门。无论你是想做个人博客、后台管理系统,还是参与大型项目,Vue3 都能成为你坚实的后盾。

记住:不要急于求成,先跑通一个项目,再慢慢深入。每一个优秀的开发者,都是从“第一个 Hello World”开始的。现在,你的 Vue3 项目已经启动,下一步,就是写出属于你的代码。