零基础快速搭建 Vue 3 开发环境(附官方推荐方法)

本文基于 Vue 官方文档,带你快速搭建 Vue 3 开发环境,适配 Windows / macOS / Linux,使用 Vite 构建工具,帮助你顺利开启 Vue 项目开发之旅。


🧱 一、前置环境准备

✅ Node.js 安装

Vue 项目依赖 Node.js 环境。推荐使用 Node.js 官方 LTS 版本。

  • 官网地址:nodejs.org/

  • 安装完成后验证:

    node -v
    npm -v

推荐版本:

  • Node.js ≥ 18.x

  • npm ≥ 8.x

💡 Mac 用户建议使用 nvm 管理 Node 版本:

perl 复制代码
brew install nvm
nvm install 18
nvm use 18

🚀 二、使用官方推荐方式创建 Vue 项目

Vue 团队推荐使用 create-vue 搭配 Vite 创建新项目。

1️⃣ 初始化项目

kotlin 复制代码
npm init vue@latest

执行后将引导你进行以下选项配置:

  • 项目名称(如:my-vue-app)

  • 是否使用 TypeScript

  • 是否启用 Vue Router / Pinia

  • 是否添加 ESLint、Prettier 等工具

建议新手选择 Router + Pinia,其余默认。

2️⃣ 安装依赖

bash 复制代码
cd my-vue-app
npm install

3️⃣ 启动开发服务器

arduino 复制代码
npm run dev

启动成功后输出类似:

arduino 复制代码
  ➜  Local: http://localhost:5173/

浏览器打开地址即可看到 Vue 欢迎页面。


📁 三、项目结构说明

默认模板项目结构如下:

arduino 复制代码
my-vue-app/
├─ public/                // 静态资源
├─ src/                   // 主代码目录
│  ├─ components/         // Vue 组件
│  ├─ App.vue             // 根组件
│  └─ main.js             // 入口文件
├─ index.html             // 模板文件
├─ package.json           // 项目依赖
└─ vite.config.js         // 构建配置

🧩 四、常见问题汇总

❗1. 安装慢 / 卡住

原因:默认使用国外 npm 源

解决方法:

arduino 复制代码
npm config set registry https://registry.npmmirror.com

也可考虑使用 pnpm 或 yarn。


❗2. 报错 "Cannot find module 'vite'"

原因:依赖未安装或安装失败

解决方法:

复制代码
npm install

❗3. 启动失败,端口被占用

解决方法:

ini 复制代码
npm run dev -- --port=3000

📚 五、下一步学习建议

安装完成只是开始,推荐按以下路径系统学习 Vue 3:

阶段 内容
初级 模板语法、响应式、组件
中级 Vue Router 路由、Pinia 状态管理
高级 Composition API、异步组件、Vite 插件系统

Vue 官方教程:cn.vuejs.org/guide/intro... [来源]


✅ 六、总结

本文手把手带你完成了 Vue 3 开发环境的搭建,使用了官方推荐的 create-vue 和 Vite 工具链,避免了传统 vue-cli 方案的重量化与兼容性问题。

接下来,你可以尝试:

  • 编写一个简单的 Todo 应用
  • 学习 Vue Router 和组件通信
  • 尝试部署项目到 GitHub Pages 或 Vercel

📎 参考资料


如果你觉得这篇文章对你有帮助,欢迎点赞 + 收藏 + 关注 🙌

后续我会持续更新 Vue 项目实战与进阶技巧!


相关推荐
天若有情6734 分钟前
笑喷!乌鸦哥版demo函数掀桌怒怼主函数:难办?那就别办了!
java·前端·servlet
记得记得就1514 分钟前
【Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装】
前端·nginx·http
天蓝色的鱼鱼5 分钟前
mescroll老用户亲测z-paging:这些功能让我果断切换!
前端·uni-app
JarvanMo10 分钟前
适用于 iOS 开发者的 Flutter 3.38:Xcode 与 Swift 集成新技巧
前端
北极糊的狐22 分钟前
Vue 中 vue-awesome-swiper的使用笔记(适配 Vue2/Vue3)
前端·javascript·vue.js
anyup26 分钟前
🔥100+ 天,已全面支持鸿蒙!uView Pro 近期更新盘点及未来计划
前端·uni-app·harmonyos
2***574238 分钟前
前端数据可视化应用
前端·信息可视化
DevUI团队44 分钟前
Angular开发者必看:深度解析单元测试核心技巧与最佳实践
前端·javascript·angular.js
Mintopia1 小时前
🌐 动态网络环境下的 WebAIGC 断点续传与容错技术
前端·人工智能·aigc
答案answer1 小时前
一些经典的3D编辑器开源项目
前端·开源·three.js