Vue 开发环境搭建全指南:从工具准备到项目启动

前言:环境搭建是 "万里长征第一步"

很多前端新手卡在学习 Vue 的第一关 ------ 环境搭建。明明跟着教程敲命令,却总会遇到 "node 不是内部命令"、"依赖安装失败"、"编辑器报错" 等问题。

其实,开发环境搭建的核心是 "工具链协同":Node.js 提供运行环境,包管理器处理依赖,编辑器提升开发效率,脚手架 / 构建工具简化项目创建。本文从 "基础工具→编辑器配置→Vue CLI→Vite" 一步步拆解,搭配直观的 SVG 图示,让你一次搞定 Vue 开发环境,避免踩坑。

一、基础工具准备:搭建底层运行环境

1. Node.js:Vue 运行的 "发动机"

Vue 的脚手架(Vue CLI)和构建工具(Vite)都依赖 Node.js 环境,必须先安装 Node.js

  • 安装步骤

    1. 访问 Node.js 官网,推荐下载 LTS 版本(长期支持版,如 v20.x),稳定性更好。

    2. 安装时勾选 "Add to PATH"(自动配置环境变量,关键!),其他默认下一步。

    3. 验证:打开终端(CMD/PowerShell/ 终端),输入以下命令,输出版本号即成功: bash

      复制代码
      node -v  # 如 v20.10.0
      npm -v   # npm 是 Node 自带的包管理器,如 10.2.3
  • **为什么选 LTS 版本?**避免新版本的兼容性问题,多数企业生产环境也用 LTS 版。

2. Node 版本管理:用 nvm 解决 "版本混乱"

如果同时开发多个项目,可能需要不同 Node 版本(比如老项目依赖 Node 14,新项目用 Node 20),这时需要 nvm(Node Version Manager) 管理版本。

  • 安装 nvm

  • 常用命令

    bash 复制代码
    nvm list available  # 查看可安装的 Node 版本
    nvm install 20.10.0 # 安装指定版本
    nvm use 20.10.0     # 切换到指定版本
    nvm list            # 查看已安装版本(带 * 的是当前使用版本)

3. 包管理器:npm、yarn、pnpm 怎么选?

包管理器用于下载 / 管理依赖(比如 Vue 核心库、插件),Node 自带 npm,但还有更优选择。

工具 优势 安装命令 常用命令(以安装 Vue 为例)
npm 内置无需额外安装,生态最广 Node 自带 npm install vue(安装)、npm run dev(运行)
yarn 速度比 npm 快,缓存机制更优 npm install -g yarn yarn add vueyarn dev
pnpm 速度最快,磁盘空间占用最少(共享依赖) npm install -g pnpm pnpm add vuepnpm dev

推荐优先级:pnpm > yarn > npm(新项目优先用 pnpm,老项目跟随原有工具)。

二、编辑器配置:VS Code + 插件打造高效开发环境

推荐用 VS Code(免费、轻量、插件丰富),以下是必装配置:

1. 核心插件

插件名 作用 备注
Volar Vue 3 官方推荐插件,提供语法高亮、智能提示 替代旧版的 Vetur(Vue 3 优先用 Volar)
ESLint 代码检查工具,规范语法避免错误 需配合配置文件使用
Prettier 代码格式化工具,统一代码风格 可与 ESLint 配合自动修复格式
Vue 3 Snippets 提供 Vue 3 代码片段(如 vbase 生成组件模板) 快速生成常用代码结构

安装方法:打开 VS Code → 左侧扩展面板 → 搜索插件名 → 点击 "安装"。

2. 代码格式化配置(关键!)

没有格式化配置,团队开发会出现代码风格混乱(比如缩进用空格还是 Tab)。推荐配置:

  1. 在项目根目录创建 .prettierrc(Prettier 配置):

    bash 复制代码
    {
      "semi": true,       // 语句结尾加分号
      "singleQuote": true, // 使用单引号
      "tabWidth": 2,       // 缩进 2 个空格
      "trailingComma": "es5" // 对象最后一个属性后加逗号
    }
  2. VS Code 自动格式化设置:

    • 打开设置(Ctrl+,)→ 搜索 "Format On Save" → 勾选(保存时自动格式化)。
    • 搜索 "Default Formatter" → 选择 "Prettier"。

三、Vue CLI:成熟稳定的脚手架工具

Vue CLI 是 Vue 官方早期推出的脚手架,基于 Webpack,适合需要稳定配置的项目。

1. 安装 Vue CLI

bash 复制代码
# 全局安装(仅需一次)
npm install -g @vue/cli
# 验证安装
vue --version  # 输出 @vue/cli 5.x.x 即成功

2. 创建 Vue 项目

bash 复制代码
# 创建项目(my-vue-cli-project 是项目名)
vue create my-vue-cli-project

关键配置项选择(按上下键移动,空格选中,回车确认):

  • Preset:选 "Manually select features"(手动选择特性)。
  • Features :必选 Babel(语法转换,兼容旧浏览器)、Vue Router(路由)、Vuex(状态管理,Vue 3 可选 Pinia)、Linter / Formatter(代码检查)。
  • Vue 版本:选 "3.x"(新项目优先 Vue 3)。
  • ESLint 配置:选 "ESLint + Prettier"(配合前面的格式化工具)。
  • 何时检查:选 "Lint on save"(保存时检查)。
  • 配置文件位置:选 "In dedicated config files"(单独的配置文件,清晰)。

等待依赖安装完成,进入项目并启动:

bash 复制代码
cd my-vue-cli-project
npm run serve  # 启动开发服务器,默认地址 http://localhost:8080/

3. 项目结构解析

bash 复制代码
my-vue-cli-project/
├─ public/          # 静态资源(不会被 Webpack 处理)
├─ src/
│  ├─ assets/       # 资源文件(图片、CSS 等,会被 Webpack 处理)
│  ├─ components/   # 自定义组件
│  ├─ router/       # 路由配置(Vue Router)
│  ├─ store/        # 状态管理(Vuex/Pinia)
│  ├─ views/        # 页面级组件(与路由对应)
│  ├─ App.vue       # 根组件
│  └─ main.js       # 入口文件
├─ .eslintrc.js     # ESLint 配置
├─ .prettierrc      # Prettier 配置
└─ vue.config.js    # Vue CLI 配置(可自定义端口、代理等)

核心配置文件vue.config.js 可修改 Webpack 配置,比如改端口:

javascript 复制代码
module.exports = {
  devServer: {
    port: 8081 // 启动端口改为 8081
  }
}

四、Vite:新一代构建工具(官方推荐)

Vite 是 Vue 作者尤雨溪开发的构建工具,比 Vue CLI 快 10-100 倍,新项目优先用 Vite

1. Vite 为什么这么快?

  • 开发时不用打包:传统 Webpack 会先打包所有文件再启动,Vite 直接用浏览器原生的 ES 模块(ESM)加载文件,启动秒开。
  • 热更新高效:只更新修改的模块,不刷新整个页面。

2. 用 Vite 创建 Vue 项目

bash 复制代码
# 创建项目(my-vite-project 是项目名)
npm create vite@latest my-vite-project -- --template vue
  • --template vue:指定 Vue 模板(默认是 vanilla 原生 JS)。
  • 如需 TypeScript,用 --template vue-ts

进入项目并启动:

bash 复制代码
cd my-vite-project
npm install  # 安装依赖
npm run dev  # 启动开发服务器,默认地址 http://127.0.0.1:5173/

3. Vite 项目结构与配置

bash 复制代码
my-vite-project/
├─ public/          # 静态资源
├─ src/             # 源代码(同 Vue CLI)
├─ .eslintrc.cjs    # ESLint 配置
├─ index.html       # 入口 HTML(Vite 以 HTML 为入口,而非 JS)
└─ vite.config.js   # Vite 配置文件

修改 Vite 配置(如端口、代理):

javascript 复制代码
// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

export default defineConfig({
  plugins: [vue()],
  server: {
    port: 3000, // 端口改为 3000
    proxy: {
      '/api': { target: 'http://localhost:8080' } // 接口代理
    }
  }
})

五、Vue CLI 与 Vite 怎么选?

场景 推荐工具 理由
新项目开发 Vite 启动快、热更新快,开发体验更好
维护老项目(Vue 2) Vue CLI 老项目可能依赖 Webpack 特定配置
需要复杂的 Webpack 配置 Vue CLI Vite 基于 Rollup,Webpack 插件不兼容
追求极致开发效率 Vite 大型项目优势更明显

总结:环境搭建的核心是 "工具链协同"

从 Node.js 到包管理器,从编辑器到构建工具,Vue 开发环境的每个环节都在解决特定问题:

  • Node.js 提供运行基础,nvm 解决版本冲突;
  • 包管理器简化依赖管理,pnpm 是当前最优解;
  • VS Code + Volar 提供 Vue 专属开发体验,格式化配置保证代码规范;
  • 构建工具选 Vite(新)或 Vue CLI(旧),核心是提升开发效率。

环境搭建完成后,就可以专注于 Vue 语法和业务开发了。下一篇我们将深入 Vue 组件和数据绑定,敬请期待!

相关推荐
崔庆才丨静觅4 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60614 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了4 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅4 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅5 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅5 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment5 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅6 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊6 小时前
jwt介绍
前端
爱敲代码的小鱼6 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax