Skip to content

安装与环境配置

本章节将指导你完成 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 vitepress
bash
# 创建项目目录
mkdir my-docs
cd my-docs

# 初始化 package.json
pnpm init

# 安装 VitePress
pnpm add -D vitepress
bash
# 创建项目目录
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 OneMarkdown 增强快捷键、目录、预览
Vue - OfficialVue 支持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 --lts

TypeScript 项目配置

如果需要在 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%
环境准备
项目创建
基础配置与启动

贡献者

加载中...

想要成为贡献者?

在 CNB 上参与贡献