安装与环境配置
本章节将指导你完成 VitePress 的安装和基本环境配置。
环境要求
在开始之前,请确保你的开发环境满足以下要求:
- Node.js: 版本 18 或更高
- 包管理器: npm、yarn 或 pnpm
检查 Node.js 版本
bash
node -v
# 输出应该 >= 18.0.0注意
如果你的 Node.js 版本过低,请先升级。推荐使用 LTS 版本。
创建项目
方式一:手动创建(推荐学习)
手动创建可以帮助你更好地理解项目结构。
bash
# 创建项目目录
mkdir my-docs
cd my-docs
# 初始化 package.json
npm init -y
# 安装 VitePress
npm add -D vitepressbash
# 创建项目目录
mkdir my-docs
cd my-docs
# 初始化 package.json
pnpm init
# 安装 VitePress
pnpm add -D vitepressbash
# 创建项目目录
mkdir my-docs
cd my-docs
# 初始化 package.json
yarn init
# 安装 VitePress
yarn add -D vitepress方式二:使用脚手架
bash
npx vitepress init配置 package.json
添加常用的脚本命令:
json
{
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:preview": "vitepress preview docs"
}
}创建目录结构
bash
mkdir docs创建以下文件结构:
text
docs/
├── .vitepress/
│ └── config.mts # 配置文件
├── index.md # 首页
└── about.md # 关于页面创建配置文件
在 docs/.vitepress/ 目录下创建 config.mts:
ts
import { defineConfig } from 'vitepress'
export default defineConfig({
title: '我的文档站',
description: '一个 VitePress 文档站'
})创建首页
在 docs/ 目录下创建 index.md:
markdown
---
layout: home
hero:
name: 我的文档
text: 欢迎来到我的文档站
tagline: 使用 VitePress 构建
actions:
- theme: brand
text: 开始阅读
link: /about
---启动开发服务器
bash
npm run docs:dev访问 http://localhost:5173 即可预览网站。
编辑器推荐
VS Code 插件
推荐安装以下 VS Code 插件提升开发体验:
| 插件 | 用途 | 说明 |
|---|---|---|
| VitePress Snippets | 代码片段 | 快速插入 VitePress 模板 |
| Markdown All in One | Markdown 增强 | 快捷键、目录、预览 |
| Vue - Official | Vue 支持 | Vue 语法高亮和智能提示 |
| Prettier | 代码格式化 | 统一代码风格 |
推荐配置
在项目根目录创建 .vscode/settings.json:
json
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"markdown.validate.enabled": true,
"files.associations": {
"*.md": "markdown"
}
}常见问题
端口被占用
如果默认端口被占用,VitePress 会自动尝试下一个可用端口。
你也可以在配置中指定端口:
ts
export default defineConfig({
vite: {
server: {
port: 3000
}
}
})热更新不生效
检查文件是否在正确的目录下,确保文件扩展名为 .md。
npm install 速度慢
使用国内镜像加速:
bash
# 临时使用
npm install -D vitepress --registry=https://registry.npmmirror.com
# 永久配置
npm config set registry https://registry.npmmirror.com权限问题(macOS/Linux)
如果遇到 EACCES 权限错误,不要使用 sudo,推荐使用 nvm 管理 Node.js:
bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# 安装 Node.js
nvm install --lts
# 使用
nvm use --ltsTypeScript 项目配置
如果需要在 VitePress 中使用 TypeScript:
bash
npm install -D typescript创建 tsconfig.json:
json
{
"compilerOptions": {
"target": "ES2020",
"module": "ESNext",
"moduleResolution": "bundler",
"strict": true,
"jsx": "preserve",
"paths": {
"@/*": ["./docs/.vitepress/theme/*"]
}
},
"include": ["docs/.vitepress/**/*.ts"]
}下一步
环境配置完成后,让我们了解 项目结构解析。
本章检查清单
0 / 8 已完成0%