当前位置: 首页 > news >正文

VitePress安装部署

VitePress安装部署

VitePress安装步骤

安装 Node环境

官网下载:https://nodejs.org/zh-cn

傻瓜式安装到完成

npm环境

安装完Node环境之后,可以直接运行下面的命令安装npm

npm install -g pnpm

关于pnpm源:

有时候需要国内源,不全的时候又要切换到默认源,比较麻烦,以下提供几个源:

设置镜像源,可以使用淘宝源
pnpm config set registry https://registry.npm.taobao.org/

切回官方镜像

npm config set registry https://registry.npmmirror.com/

具体的教程可以参考:https://blog.csdn.net/qq_43684588/article/details/134554654

初始化项目

新建一个空的目录:D:\project2024\VitePress

$ pnpm init    # 初始化目录Wrote to D:\project2024\VitePress\package.json{"name": "VitePress","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC"
}

安装VitePress

$ pnpm add -D vitepress    # 安装VitePressProgress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 17, reused 0, downloaded 4, added 0
Progress: resolved 58, reused 0, downloaded 14, added 0
Progress: resolved 60, reused 0, downloaded 31, added 0
Progress: resolved 75, reused 0, downloaded 55, added 0
Packages: +85
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 123, reused 0, downloaded 82, added 0
Progress: resolved 123, reused 0, downloaded 84, added 52
Progress: resolved 123, reused 0, downloaded 84, added 68
Progress: resolved 123, reused 0, downloaded 84, added 69
Progress: resolved 123, reused 0, downloaded 85, added 85, done
.../esbuild@0.21.5/node_modules/esbuild postinstall$ node install.js
.../node_modules/vue-demi postinstall$ node -e "try{require('./scripts/postinstall.js')}catch(e){}"
.../node_modules/vue-demi postinstall: Done
.../esbuild@0.21.5/node_modules/esbuild postinstall: DonedevDependencies:
+ vitepress 1.2.3Done in 13.5s

初始化VitePress

需要注意的是:我习惯用git的命令窗口,上面的步骤都是在git的命令窗口做的,但是到了这一步的时候git命令窗口就会出现问题。所以我切换成了cmd命令窗口

npx vitepress init   # 初始化VitePressT  Welcome to VitePress!
|
o  Where should VitePress initialize the config?
|  ./docs
|
o  Site title:
|  My Awesome Project
|
o  Site description:
|  A VitePress Site
|
o  Theme:
|  Default Theme + Customization
|
o  Use TypeScript for config and theme files?
|  Yes
|
o  Add VitePress npm scripts to package.json?
|  Yes
|
—  Done! Now run npm run docs:dev and start writing.Tips:
- Since you've chosen to customize the theme, you should also explicitly install vue as a dev dependency.

项目目录结构

docs 文件夹中创建 public 文件夹,用于存放项目图片

.
├── docs
│   ├── .vitepress
│   │   └── config.mts
│   ├── api-examples.md
│   ├── index.md
│   ├── markdown-examples.md
├── package.json
└── pnpm-lock.yaml

运行项目

pnpm run docs:devvitepress v1.2.3➜  Local:   http://localhost:5173/➜  Network: use --host to expose➜  press h to show help

这样就部署完成了

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 「AIGC」大数据开发语言Scala入门
  • 【vue】下载 打印 pdf (问题总结)- 持续更新ing
  • C++ STL 协程(Coroutines)
  • 【Linux】网络新手村
  • Rust破界:前端革新与Vite重构的深度透视(中)
  • vscode编辑keil工程
  • ChatGPT-4o大语言模型优化、本地私有化部署、从0-1搭建、智能体构建等高级进阶
  • Docker-12 Docker常用命令
  • 实战篇(八):使用Processing创建动态图形:诡异八爪鱼
  • doris的手动分区和动态分区
  • 掌上教务系统-计算机毕业设计源码84604
  • 游戏开发面试题7
  • FPGA SATA高速存储设计
  • HTML 标签列表(功能排序)
  • MybatisPlus实现插入/修改数据自动设置时间
  • 【5+】跨webview多页面 触发事件(二)
  • AHK 中 = 和 == 等比较运算符的用法
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Apache Zeppelin在Apache Trafodion上的可视化
  • in typeof instanceof ===这些运算符有什么作用
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • learning koa2.x
  • Mybatis初体验
  • swift基础之_对象 实例方法 对象方法。
  • 记录一下第一次使用npm
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 浅谈web中前端模板引擎的使用
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一道面试题引发的“血案”
  • 一文看透浏览器架构
  • 如何在招聘中考核.NET架构师
  • #define 用法
  • ( 10 )MySQL中的外键
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (3)llvm ir转换过程
  • (BFS)hdoj2377-Bus Pass
  • (补充)IDEA项目结构
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三)c52学习之旅-点亮LED灯
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (算法)Game
  • (转)Linq学习笔记
  • (转)程序员技术练级攻略
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • 、写入Shellcode到注册表上线
  • .NET “底层”异步编程模式——异步编程模型(Asynchronous Programming Model,APM)...
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core 外观者设计模式 实现,多种支付选择
  • /tmp目录下出现system-private文件夹解决方法
  • [@Controller]4 详解@ModelAttribute
  • [000-01-030].Zookeeper学习大纲
  • [Android]常见的数据传递方式
  • [Angularjs]ng-select和ng-options