☰
draw.io 桌面版完整指南:从安装到画出第一张流程图,10分钟入门
2026/10/27 16:04:55 网站建设 项目流程

draw.io 桌面版完整指南:从安装到画出第一张流程图,10分钟入门

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

写技术文档、准备教学材料,或是规划自己的项目,总需要一款能把流程图、架构图画清楚的软件。draw.io 桌面版是一款基于 Electron 框架(可以理解为把网页应用打包成桌面软件的技术)的开源绘图工具:全程离线运行,图表数据只留在你自己的电脑里,支持 .drawio、.vsdx、.png、.pdf 等多种格式。这篇文章按"装好、看懂界面、画出第一张图、用得更顺、出问题怎么办"的顺序展开,新手照着做 10 分钟就能产出第一张流程图。

🖥️ 打开就是三栏界面:各区域负责什么

首次启动后,整个窗口可以拆成四块来认识:

区域承担的工作
左侧形状库按分类存放预设图形,顶部有搜索框,底部还能加载更多专业形状库
中央画布带网格背景的主绘图区,画布大小不受限制
右侧属性面板图表级别的设置(网格开关与大小、纸张尺寸等),改动即时生效
顶部菜单栏File、Edit、View、Arrange 等菜单,核心功能入口都收在这里

菜单栏下方是一条工具栏,日常使用最频繁的几个按钮是:缩放比例控制、撤销/重做、对齐、连接线,以及铅笔和橡皮擦这类自由绘制工具。

📦 挑一个适合你环境的 draw.io 桌面版安装方式

Windows 有四种包,先弄清权限再下手

  • NSIS 安装程序(文件名形如installer.exe):装到 Program Files,对整台机器生效,需要管理员权限;
  • MSI 安装程序(.msi):只装到当前用户目录,不需要管理员权限,没有管理权的电脑选它;
  • 便携版(no-installer.exe):下载后直接运行,不安装、不需要权限;
  • Microsoft Store 版(APPX):从商店按用户安装,同样不需要管理员权限。

NSIS 和 MSI 两种安装程序会自动注册文件关联,装完后双击 .drawio 文件就能直接打开;便携版不做关联,需要自己手动设置。

先确认电脑架构,再选对应版本

  • Windows:打开"设置" → "系统" → "关于",查看系统类型;
  • macOS:点左上角苹果菜单 → "关于本机",看芯片型号;
  • Linux:终端里执行uname -m。
你的系统应该拿哪个包
Windows x6464 位包,覆盖面最广
Windows ARM64ARM64 包,对应 Surface Pro X 这类设备
Windows ia3232 位包,老机器用
macOS IntelIntel 版
macOS Apple SiliconARM64 版,对应 M 系列芯片

🔨 从源码构建 draw.io:克隆、装依赖、出安装包

编辑器本体(draw.io 代码)是以 git 子模块的形式挂在桌面版仓库里的,所谓子模块就是一个指向另一个仓库的目录,所以克隆时必须带上递归参数,否则只拿到外壳:

git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop

进入仓库目录后执行npm install安装依赖(要求 Node.js 22.12 及以上版本)。如果只是想先跑起来看看,执行npm start即可启动应用,加--enable-logging参数便于调试时看日志。

要产出可分发的安装包,则用 package.json 里预置的 release 命令:

npm run release-win # 64 位 Windows npm run release-win32 # 32 位 Windows npm run release-win-arm64 # ARM64 Windows npm run release-linux # Linux / macOS

构建完成后安装包落在dist目录。每个命令背后对应一份 electron-builder 配置文件:64 位 Windows 用 electron-builder-win.json,Linux 和 macOS 共用 electron-builder-linux-mac.json,仓库根目录下还有 win32、ARM64、Store 版、snap 各自对应的同类配置。fork 后改动代码、打一个仅供自己用的未签名包,流程写在 doc/BUILDING_FOR_PERSONAL_USE.md 里。

🔒 数据与隐私:图表存在哪,应用不能做什么

默认就是断网状态

draw.io 桌面版的设计目标是与应用完全隔离互联网,唯一例外是启动时检查一次新版本。所有 JavaScript 资源都打包在本地,内容安全策略(一种限制页面能加载哪些脚本的机制)直接禁止运行远程脚本,官方也明确:图表内容从不外发,不收任何使用统计。

有一个边角情况要心里有数:图表里可以嵌入外部资源引用(比如从 URL 加载的图片、背景或字体)。打开文件时这些资源会被拉取以保证显示正常,所以打开来源不可信的图表时,可能会向被引用的地址发出请求,暴露 IP 之类的元信息,但图表内容本身不会被传走。

本地存储路径,备份照这里做

系统数据目录
WindowsC:\Users\<你的用户名>\AppData\Roaming\draw.io\
macOS~/Library/Application Support/draw.io
Linux~/.config/draw.io/

定期把上面这个目录拷贝出去,就等于完成了全部图表数据的 draw.io 数据备份。

彻底关掉自动更新

适合必须完全离线的受管环境,两种方式任选:

  • 启动时加参数:drawio --disable-update
  • 设置环境变量DRAWIO_DISABLE_UPDATE=true(Windows 用set DRAWIO_DISABLE_UPDATE=true,macOS/Linux 用export DRAWIO_DISABLE_UPDATE=true)

✏️ 第一张流程图:从空白画布到成品的 6 个动作

  1. "File" → "New",新建一个空白文档;
  2. 从左侧形状库把需要的图形拖进画布;
  3. 用工具栏的连接线工具把图形之间的关系连起来;
  4. 双击图形,补上说明文字;
  5. 在右侧属性面板调整颜色、大小等样式;
  6. "File" → "Save",以 .drawio 源格式存盘。

三个让成果更整齐的小习惯

  • 拖完多个图形后,用工具栏的对齐工具一键排齐;
  • 在右侧面板打开 "Grid" 选项,位置对齐更精确,网格大小也可以调;
  • 复杂图表按模块拆到不同页面,用底部的页面标签切换管理。

⚙️ 用得更顺手:导出、形状库与团队共享

加载更多形状库:左侧面板底部的 "More Shapes..." 可以按需展开更专业的图形库,覆盖特定领域需求。

批量处理:"Edit" 菜单提供批量操作入口,一组图形要统一调整时比逐个点快得多。

多格式导出:PNG、PDF、SVG 等格式都支持,按用途挑合适的导出格式即可。

命令行批量转换:桌面版自带命令行导出能力,--export可以指定输出格式和目标,写个小脚本就能把一批 .drawio 文件批量转成 PDF 或 PNG,全部参数说明见 src/main/args.js。

团队怎么共享:桌面版面向离线使用、不做实时协作,团队里通用的做法是把 .drawio 源文件纳入 Git 版本控制、用云存储定期同步,再约定一套团队模板。后续想改代码,主程序入口在 src/main/electron.js,可以顺着它读下去。

🩺 排错手册:常见症状与疑问速答

最容易碰到的症状

症状处理方式
装完双击 .drawio 文件打不开NSIS、MSI 安装会自动注册文件关联;便携版需手动设置关联
启动速度慢检查是否有其他程序占用资源,顺手清理临时文件
画大图时卡顿减少同时打开的图表数量,降低图形复杂度
担心图表数据丢失定期备份前文给出的本地数据目录

性能方面再给四条日常建议:定期清理缓存和临时文件;复杂图表用图层分区管理;单页元素数量控制在合理范围;导出时按用途选对格式,别无脑全用高清大图。

另外几个值得提前知道的答案

  • 是不是真的免费?是,Apache 2.0 许可证开源,任何用途都可以用。
  • 支持哪些系统?Windows 7 及以上、macOS 10.10 及以上,以及主流 Linux 发行版。
  • 怎么升级?应用会自动检查更新;也可以手动下载最新安装包覆盖安装。
  • 能装插件吗?桌面版目前没有插件系统,核心功能本身已经比较完整。
  • 图表能画多大?画布理论上无上限,按电脑性能控制复杂度即可。
  • 在线版的图能导进来吗?可以,把在线版导出的 .drawio 文件拖进桌面版就能打开。
  • 支持实时协作吗?不支持,桌面版主打离线,协作靠文件共享走异步方式。

【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询