
draw.io 桌面版离线画图从克隆到跑通的完整指南【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop当你要在断网环境里给评审画一张流程图浏览器版会直接白屏。drawio-desktop 就是为这个场景准备的。它是 draw.io 桌面版官方出品的 Electron 应用。编辑器以 git 子模块打包进仓库图表数据默认不出本机评审会上不用现场找网。跑起来之后你主要干三件事离线画图、批量导出、彻底断网。先算算它替你省了什么再看最短跑通路径最后提醒坑。省下 4 件重复的活以前画完图要守着网页版导出刷新一次等一次。现在 draw.io 桌面版把导出跑在本地进程里内容安全策略禁止加载远程脚本也不上传使用统计。图在哪台机器上画就停在哪台机器上。以前装 Windows 版总得找管理员要权限。现在发布页有三种安装包exe 装进 Program Files需要管理员msi 装进用户目录免权限还有一款免安装版双击就跑。三种安装包都是 Apache 2.0 协议商用也不收钱。以前内网机器不敢装会主动联网的软件。现在它默认只在启动时查一次新版本加一个启动参数就能把这次检查也关掉之后完全离线。以前十张图要点十次导出。现在命令行能对文件夹递归转换一条命令把整目录的 .drawio 变成 PDF--format 还可选 png、jpg、svg、xml、html顺带能直接读 vsdx 和 Mermaid 文件。三步从克隆到跑通前提只有一个Node.js 22.12 以上package.json 的 engines 字段写得很清楚。git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start第一步的 --recursive 不能省。编辑器本体在 drawio/ 子模块里。忘了它应用能启动画布却是空的。npm start 之后draw.io 桌面版主窗口几秒内弹出装的就是和正式版同一份编辑器代码。从左侧面板拖一个矩形到画布双击输入文字CtrlS 存成 .drawio 文件本质是一份 XML。看到这个文件落在磁盘上就算跑通了。顺手核对一下窗口版本号应该和仓库里 drawio/VERSION 对得上对得上说明子模块拉对了。数据存在哪也记一下Windows 在 AppData\Roaming\draw.iomacOS 在 ~/Library/Application Support/draw.io。三个最省时间的操作 ⚡把整目录的 .drawio 批量导出成 PDF开会前要把一堆图压成交付件时打开终端敲一行drawio -x -r -a -o 交付/ 我的图.drawio-x 是导出-r 递归子目录-a 全页-o 指定输出位置。格式默认就是 PDF连 -f 都能省。JPEG 质量默认 90边框宽度默认 0不指定就用这俩值。PDF 想裁掉四周白边再加一个 --crop。不给 -o 的话输出和输入同名只换扩展名。用 --layout 把乱线自动摆齐手画的流程连成面条怎么办在导出命令后加 --layout horizontalFlow图形会在导出前自动重排成左右流向。预设共六个verticalFlow、horizontalFlow、verticalTree、horizontalTree、radialTree、organic和界面 Layout 对话框里的同名选项行为一致。画组织架构就选树形那几个。在涉密电脑上彻底关掉联网公司规定软件不许出网时启动加 --disable-update或设环境变量 DRAWIO_DISABLE_UPDATEtrue。效果是启动时不再访问 github.com。Flatpak 渠道的版本会自动关掉更新不用额外设置。配合它本来就不上传数据的策略整台机器可以离线跑集中部署基本都这么配。避开 3 个新手最容易踩的坑 ⚠️应用能启动画布却是空的克隆时没带 --recursive编辑器子模块没拉下来。忘了就在仓库目录补一句 git submodule update --init。改了源码却看不到效果这个应用每用户只允许一个实例你新开的窗口其实挂到了已经开着的 draw.io 上。先把所有 draw.io 窗口关掉再启动。自己打的包版本对不上过两天还被悄悄更新回去打包前先跑 npm run sync版本号从 drawio/VERSION 读。个人构建再跑 npm run sync -- disableUpdate否则自动更新会冲掉你的改动。完整流程在 doc/BUILDING_FOR_PERSONAL_USE.md全部命令行参数的出处是 src/main/args.js。如果你此刻就在断网环境里要交图照三步从克隆到跑通那一节操作今天就能用上想改出自己的版本从个人构建文档接着走。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考