十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

draw.io桌面版离线部署指南:3种安装包、2个断网开关与批量导出命令

draw.io桌面版离线部署指南:3种安装包、2个断网开关与批量导出命令 draw.io桌面版离线部署指南3种安装包、2个断网开关与批量导出命令【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop机房断网二十分钟后要开评审会而架构图还躺在内网 wiki 上。draw.io桌面版就是为这种时刻准备的全部图表文件和配置都写在本地目录编辑器随应用一起打包装完就能画。它是 Apache 2.0 许可的开源项目当前版本 31.4.2官方定位就是一台不联网的绘图工作站。 三分钟上手从下载窗口弹出只需三步Windows 用户去项目 release 页下载对应安装包三个文件认准一个即可——文件装到哪权限draw.io-版本号-windows-installer.exeProgram Files全机器需要管理员draw.io-版本号.msi当前用户目录不需要管理员draw.io-版本号-windows-no-installer.exe不安装直接跑不需要管理员没管理员权限就选 MSI 或便携版双击、下一步、完事。macOS 和 Linux 的包也在同一个 release 页。想直接跑源码改功能或验证行为git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install npm start--recursive不能省核心编辑器是以 git 子模块形式放在drawio/里的漏了它构建必挂。环境要求 Node.js 22.12 以上。上面是 draw.io桌面版的完整工作区左侧面板切换形状库和大纲中间网格画布负责拖拽对齐右侧属性栏改单个元素的样式——整页应用不依赖任何外部资源。它替你解决了什么场景飞机上、机房、涉网隔离区网断了图还得改。能力编辑器、形状库全部内置在应用包里CSP 禁止加载远程 JS。收益离线状态下建图、改图、存图、导出全链路可用。场景安全审计问数据出了这台机器吗能力README 明确写了——图表数据从不外发也没有使用统计上报CSP 把应用自身的网络请求限制到只剩自己。收益架构图、流程图里的敏感信息不出本机磁盘。场景IT 部要统一下发但你只有普通用户权限。能力MSI 按用户安装、不碰 Program Files更新检查可以用环境变量或启动参数整个关掉。收益无管理员权限也能完成部署和管控。场景周五下班前50 张图要出 PDF 进汇报材料。能力命令行导出支持 pdf/png/jpeg/svg/xml/html--recursive可吃整个文件夹还兼容 vsdx、csv、Mermaid 输入。收益批量转换不用一张张点导出。桌面版 vs 在线版一眼看清维度桌面版在线版数据存放本地draw.io配置目录云端账户离线可用完整可用基本不可用更新行为可彻底禁用跟随服务端批量导出命令行--export手动逐张操作插件仅内置插件外部插件已移除插件生态⚙️ 真正要动的配置4 项就够1. 把网络彻底关掉什么时候用安全合规要求应用零外联或内网机器访问不了外网导致启动卡顿。怎么设环境变量DRAWIO_DISABLE_UPDATEtrue或启动时加--disable-update。设完什么效果启动时不再检查新版应用与互联网完全隔离。注意这是关掉更新检查这一唯一外联点图表本身从不外传。2. 更新方式静默还是先问一声什么时候用不想让应用背后悄悄下载新版。怎么设启动参数--no-silent-update。设完什么效果发现新版时先弹确认框你点头才下载。3. 找到你的数据家底什么时候用备份、迁移机器、清理磁盘之前。怎么设不用设先知道路径——Windows 在C:\Users\用户名\AppData\Roaming\draw.io\macOS 在~/Library/Application Support/draw.io。效果这个目录里的内容设置、本地库、缓存整目录拷走即可备份脚本对着它写。4. 命令行批量导出什么时候用一次导出多张图、出图带透明底、整目录转格式。怎么设drawio.exe --export --format pdf --output out.pdf --recursive ./diagrams效果整个目录递归转 PDF加--transparent可出透明底 PNG/SVG-a一次导出全部页面。完整参数在 src/main/args.js 里都有定义--help直接可查。 进阶路线开发者给自己编译一个魔改版项目不接受 PR但 Apache 2.0 允许你 fork 后自行构建自用官方还专门写了 doc/BUILDING_FOR_PERSONAL_USE.md。# 1. 同步版本号 关闭自动更新防官方版把你的改动刷回去 npm run sync -- disableUpdate # 2. Windows 下构建PowerShell $env:DRAWIO_UNSIGNEDtrue npx electron-builder --config electron-builder-win.json --publish neverDRAWIO_UNSIGNEDtrue表示跳过签名和公证产物装上去 SmartScreen 会拦一下点更多信息 → 仍要运行即可。不想本地装工具链的话fork 里的 Personal Unsigned Build 工作流可以远程出安装包。改完直接npm start就能看效果不必每次都打安装包。企业 IT分发与管控批量部署用 MSI按用户安装、无需管理员配合配置管理工具静默推送即可。管控更新给受管机器统一下发DRAWIO_DISABLE_UPDATEtrue版本升级改由你自己控制节奏。命名注意本地自编译的 Linux 包默认产品名是draw.io官方包是drawio两者会并存而不覆盖想替换官方包就按文档改productName。 踩坑实录Q装完打不开 / 系统提示无法验证发布者未签名构建的 SmartScreen、macOS Gatekeeper 拦截属预期行为DRAWIO_UNSIGNED构建如此。Windows 选仍要运行macOS 把应用拖进/Applications后执行一次xattr -cr /Applications/draw.io.app解除隔离标记。Q双击 .drawio 文件不认你大概率用的是便携版no-installer.exe——它不注册文件关联。想自动关联就换 NSIS 或 MSI 装一遍。Q我编译的版本跑着跑着变回官方版了自动更新把你刷回官方发行版了。npm run sync -- disableUpdate或启动加--disable-update二选一。Q源码启动的窗口打开的却是官方 App 的内容draw.io 只允许单实例运行。先彻底退出已装的官方版本再npm start。Q图里明明没有网络请求防火墙却看到出网图表允许内嵌外部媒体图片、背景、字体 URL打开图时会去拉取这些资源以正确渲染——不会传图内容但会暴露你的 IP。原则别打开来源不可信的 .drawio 文件。✅ 选型建议个人NSIS 安装包最省心自动关联文件类型只是临时用、放 U 盘走人就选便携版。小团队MSI 走配置工具分发权限要求低再统一下发DRAWIO_DISABLE_UPDATEtrue把升级节奏攥在自己手里。企业MSI 组策略/配置管理批量推送更新开关和安装目录纳入基线管理有定制需求的团队按 fork 路线出私有构建版本号和升级完全自主。收尾draw.io桌面版把绘图和联网这两件事彻底解耦了图存在你磁盘上网断不断由你自己决定。项目对外部插件的收缩只留内置插件也说明它还在往最小攻击面的方向收。装一个 MSi、设一个环境变量离线画图这事就到头了。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表