根据你的工作流选择合适的安装方式。

即时运行

npm
Bun
npx @docmd/core dev
bunx @docmd/core dev

无需安装。可在任意包含 Markdown 文件的目录中直接运行 docmd。

npm
Bun
# 构建生产版本静态网站
npx @docmd/core build
# 构建生产版本静态网站
bunx @docmd/core build

安装为项目依赖(推荐)

npm
pnpm
yarn
Bun
npm install -D @docmd/core
npx @docmd/core init
npx @docmd/core dev
pnpm add -D @docmd/core
pnpm dlx docmd init
pnpm dlx docmd dev
yarn add -D @docmd/core
yarn docmd init
yarn docmd dev
bun add -D @docmd/core
bunx docmd init
bunx docmd dev

这种方式可以锁定版本,方便团队和 CI/CD 流水线保持一致。

本地安装后

@docmd/core 安装为项目依赖后,所有命令改用 npx @docmd/core 替代 npx @docmd/core

全局安装

npm
pnpm
yarn
Bun
npm install -g @docmd/core
pnpm add -g @docmd/core
yarn global add @docmd/core
bun add -g @docmd/core
# 在任意目录使用 docmd 命令
docmd dev
docmd build

仅浏览器集成

仅限库集成模式

此方式将 docmd 渲染引擎嵌入到其他 Web 应用中,不适用于标准文档网站的构建方式。

<!-- 核心样式 -->
<link rel="stylesheet" href="https://unpkg.com/@docmd/ui/assets/css/docmd-main.css">

<!-- 处理引擎 -->
<script src="https://unpkg.com/@docmd/live/dist/docmd-live.js"></script>

具体采用方式请参阅 浏览器 API 指南。

常见问题

权限拒绝(EACCES)

如果在 macOS 或 Linux 上全局安装时遇到 EACCES 错误,请改用 nvmfnm 等 Node 版本管理器,而不要使用 sudo

PowerShell 脚本执行策略(Windows)

如果 PowerShell 阻止脚本执行,请以管理员身份运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser