
5分钟跑通免费流程图工具drawio-desktop本地从零到可用【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdrawio-desktop 是 draw.io 流程图工具的官方桌面版用 Electron 封装了完整的绘图编辑器让你脱离浏览器在本地画流程图、架构图和 UML。图存哪儿你说了算Apache 2.0 协议下免费使用商用也不受限。30秒看懂项目定位速览项目说明定位draw.io 编辑器的官方 Electron 壳核心编辑器以子模块形式内置技术栈Node.js 22.12、Electron、electron-builder跨平台打包工具协议Apache 2.0不改动代码即可任何目的使用适用场景离线画图流程图、架构图、UML、思维导图数据不离开本机数据位置macOS 在~/Library/Application Support/draw.ioWindows 在AppData\Roaming\draw.io最短路径从克隆到跑起来第1步递归克隆仓库git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop--recursive是关键真正的编辑器代码在drawio/这个 git 子模块里漏掉它整个应用就是一副空壳。第2步安装依赖cd drawio-desktop npm installpackage.json里声明了 Node 版本要求低于 22.12.0 会直接报错先确认一下自己的 Node 版本。第3步启动应用npm start启动后 Electron 会拉起主窗口并加载子模块里的 webapp。调试时换成npm start --enable-logging就能看到更多日志仅此而已没有其他隐藏步骤。代码地图哪些文件值得打开看看入口src/main/electron.js主进程约 4000 行管窗口、菜单、自动更新、文件导出src/main/electron-preload.js渲染进程与主进程之间的安全 IPC 桥src/main/args.js命令行参数解析手写实现没依赖 commander配置package.json依赖与脚本定义npm start和release-*都在这electron-builder-win.json、electron-builder-linux-mac.json按平台拆分的构建配置核心模块与构建资源drawio/编辑器核心子模块你画图的界面就来自这里sync.cjs从drawio/VERSION同步版本号构建前跑一次设计取舍它做对了什么桌面应用天然能读本地文件、连网络用户难免担心图被传出去。官方把隔离做到位所有 JavaScript 自包含CSP内容安全策略限制页面能加载哪些资源禁止执行远程脚本唯一联网场景是启动时检查更新还可以用DRAWIO_DISABLE_UPDATEtrue环境变量或--disable-update参数彻底关掉。效果是官方对任何默认开启外连的需求一律说 no产品边界非常清晰这种克制比堆功能更值得学。编辑器迭代快壳却要保持稳定。把 draw.io 编辑器拆成子模块壳和内核各自打版本标签sync.cjs构建时统一取drawio/VERSION作为版本源。这个做法挺聪明——两边发版节奏不同也不会互相拖累。多平台分发容易把配置搞成一锅粥。项目按平台拆出 win、win32、win-arm64、linux-mac、snap、appx 六份 builder 配置Windows 的 x64 与 x32 也分开构建避免两种架构打进一个臃肿文件。配置各司其职发版时选哪个文件一目了然。卡住了这些坑已经有人踩过了drawio/目录是空的应用白屏原因克隆时漏了--recursive。 解法在仓库目录执行git submodule update --init --recursive补齐子模块。npm install或npm start报 Node 版本错误原因engines要求 Node 22.12.0。 解法升级 Node 或用 nvm 切到 22 以上版本再装。个人构建的包被自动更新覆盖原因更新通道默认指向官方 release。 解法运行前设DRAWIO_DISABLE_UPDATEtrue构建时用npm run sync -- disableUpdate禁用更新逻辑。Windows 下三个安装包不知道选哪个原因NSIS 版按机器安装需管理员权限MSI 版按用户安装还有免安装的便携版。 解法没有管理员权限就选 MSI 或便携版详见 README 的 Windows 章节。其他问题建议直接去仓库 issue 区提安全类问题和关键 bug 处理优先级最高非付费用户没有私人工单通道。下一步继续深入doc/BUILDING_FOR_PERSONAL_USE.md想从 fork 构建自己签名版本的安装包时看这份doc/RELEASE_PROCESS.md想了解一个版本从打标签到发布的完整流程时参考DEVELOPMENT.md准备长期在本地改代码调试时的开发细节项目对社区 PR 基本关闭但欢迎提 bug 和功能建议。把应用跑起来只是第一步真正画几张图、导出一版 PDF 之后你会有自己的问题清单——带着它们再翻文档效率最高。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考