安装 Vite 并运行第一个应用
用官方脚手架创建 Vite 应用、安装依赖、启动开发服务器与生产构建的可验证闭环。
#type / howto
#status / growing
#tech / dev / frontend
#resource / javascript
[!info] 关联笔记
- 所属:Vite 基础 MOC
- 路线:Vite 学习路线 MOC
- 后续:配置与别名 · 环境变量
安装 Vite 并运行第一个应用
目标
在本机创建并运行一个官方模板项目,完成 dev → 修改可见 → build/preview 闭环。
这个场景为什么出现
新同学常卡在:Node 版本不对、包管理器不一致、模板选错、只跑 dev 从不验证 build。本 howto 固定最小验收。
前置条件
- Node.js 当前 LTS 或官方要求的最低版本(以 Vite 指南 为准)
- 可用的包管理器:
pnpm/npm/yarn之一
步骤
1. 创建项目
pnpm create vite inventory-admin --template react-ts
cd inventory-admin
pnpm install
说明:模板可换成 vue-ts / vanilla-ts 等;名称用业务域(库存后台)而不是 demo1。
2. 启动开发服务器
pnpm dev
浏览器打开终端提示的本地 URL(通常 http://localhost:5173)。
3. 做一次可见修改
编辑 src/App.tsx(或 Vue 的 App.vue),改标题文案为「库存后台」,保存后确认 HMR 更新。
4. 生产构建与预览
pnpm build
pnpm preview
验收标准
- dev 能打开页面且无控制台致命错误
- 修改源码后页面更新(HMR 或可接受刷新)
-
build成功并生成dist/ -
preview能访问构建产物
常见故障
| 现象 | 可能原因 | 处理 |
|---|---|---|
| create 失败 | 网络/权限/Node 过旧 | 换 registry、升级 Node |
| 依赖装不上 | 锁文件/包管理器混用 | 统一 pnpm 或 npm |
| 端口占用 | 5173 被占 | server.port 或结束旧进程 |
自测题
- 为什么验收必须包含
build? - 模板里的
index.html在项目根目录意味着什么?
参考答案
- dev 与 build 是不同管线,只验收 dev 无法保证可部署产物。
- HTML 是应用入口,由 Vite 在 dev/build 中作为根文档处理(与某些把 html 藏进 src 的工具不同)。
延伸阅读
| 资料 | 类型 | 支撑内容 |
|---|---|---|
| Getting Started | 官方 | 脚手架与脚本 |