---
title: 安装与使用
icon: grommet-icons:install
createTime: 2024/03/04 09:50:07
permalink: /guide/usage/
tags:
- 指南
- 快速开始
---
## 环境要求
- [Node.js](https://nodejs.org/):**^20.19.0 或 >= 22.0.0** [+node-versions]
- 包管理器:[npm 8+](https://www.npmjs.com/)、[pnpm 8+](https://pnpm.io/zh/) 或 [Yarn 2+](https://yarnpkg.com/)
[+node-versions]: **^20.19.0:** `20.19.0` 及以上但低于 `21.0.0` 的版本
[+node-versions]: **>= 22.0.0:** `22.0.0` 及以上的版本
:::: details 如何安装环境依赖?
::: steps
1. **下载 Node.js**
访问 [Node.js 官网](https://nodejs.org/zh-cn) 下载最新稳定版,按照安装向导完成安装(通常保持默认设置即可)。
2. **启用 PNPM**
安装完成后打开终端,执行以下命令:
```sh
corepack enable
```
我们推荐使用 pnpm 作为包管理器。
3. **环境就绪**
:::
::::
## 命令行安装
我们提供了命令行工具,可快速搭建基础项目结构。执行以下命令启动安装向导:
::: npm-to
```sh
npm create vuepress-theme-plume@latest
```
:::
启动后只需回答几个简单问题即可完成配置:
::: details 命令行工具使用指南
以 Windows 系统为例:
1. 按下 `Win + R` 打开"运行"对话框
2. 输入 `cmd` 或 `powershell` 后按 Enter
如果当前目录不正确,可使用以下命令切换:
```sh
D: # 切换到 D 盘(根据实际情况调整)
cd open-source # 进入目标目录
```
此时执行 `pnpm create vuepress-theme-plume@latest` 即可创建项目,项目将位于 `D:\open-source\my-project` 目录。
:::
## 手动安装
::: info 注意事项
- 使用 [pnpm](https://pnpm.io/zh/) 时需额外安装 `vue` 作为 peer-dependencies
- 使用 [Yarn 2+](https://yarnpkg.com/) 时需在 `.yarnrc.yml` 中设置 `nodeLinker: 'node-modules'`
:::
如需手动安装,请按以下步骤操作:
:::: steps
- ### 创建项目目录
```sh
mkdir my-blog
cd my-blog
```
- ### 初始化项目
::: npm-to
```sh
git init
npm init
```
:::
- ### 安装核心依赖
安装 `vuepress@next` 和主题包:
::: npm-to
```sh
# 安装 VuePress
npm i -D vuepress@next vue
# 安装主题和构建工具
npm i -D vuepress-theme-plume @vuepress/bundler-vite@next
```
:::
::: warning 版本兼容性
当前主题已适配至 vuepress@{{ vuepressVersion }},使用其他版本可能存在兼容性问题。
:::
- ### 配置构建脚本
在 `package.json` 中添加:
```json title="package.json"
{
"scripts": {
"docs:dev": "vuepress dev docs",
"docs:build": "vuepress build docs"
}
}
```
VuePress 默认使用 `docs` 目录作为文档根目录。
- ### 配置 Git 忽略规则
::: code-tabs
@tab .gitignore
```txt
node_modules
.temp
.cache
```
@tab sh
```sh
echo 'node_modules' >> .gitignore
echo '.temp' >> .gitignore
echo '.cache' >> .gitignore
```
:::
- ### 配置主题
```ts title="docs/.vuepress/config.ts" twoslash
import { viteBundler } from '@vuepress/bundler-vite'
import { defineUserConfig } from 'vuepress'
import { plumeTheme } from 'vuepress-theme-plume'
export default defineUserConfig({
// 必须设置默认语言
lang: 'zh-CN',
theme: plumeTheme({
// 主题配置...
}),
bundler: viteBundler(),
})
```
::: warning 语言配置必填
无论是否使用多语言,都必须正确配置 `lang` 选项,主题依赖此设置确定文本语言环境。
:::
- ### 创建首页文档
```md title="README.md"
---
home: true
---
```
- ### 启动开发服务器
::: npm-to
```sh
npm run docs:dev
```
:::
VuePress 将在 启动开发服务器,支持 Markdown 文件的热重载。
- ### 安装完成
::::
## 主题更新
使用以下命令检查并更新主题:
::: npm-to
```sh
npx vp-update
```
:::