Skip to content

修复 Windows 安装包中 Nango 启动失败 - #158

Merged
21335464876 merged 1 commit into
mainfrom
windows-release
Sep 1, 2026
Merged

修复 Windows 安装包中 Nango 启动失败#158
21335464876 merged 1 commit into
mainfrom
windows-release

Conversation

@Ewan-yuan

Copy link
Copy Markdown
Collaborator

背景

Windows 安装包会将 Nango workspace 目录符号链接物化为普通目录,导致 @nangohq/utils 计算出的 projectRoot 偏移到 packages/node_modules,运行时无法找到数据库迁移目录,最终 Nango 未监听 3003。

修改

  • Windows staging 阶段修正打包后 @nangohq/utils 的 projectRoot 相对层级,使其指向 resources/nango。
  • macOS 继续使用原有 workspace 符号链接流程,现有 macOS 打包逻辑和 CI 均未修改。
  • Windows 包审计增加最小 Nango smoke test:启动包内 Nango 与 embedded PostgreSQL,等待 /health 成功后清理进程和临时数据。

验证

  • pnpm typecheck 通过。
  • pnpm test:ci 通过,共 56 项测试。
  • 按 release workflow 完成 pnpm build、Windows x64 NSIS 打包和 package audit。
  • 审计通过:17 个必需条目、7404 个 loose files、31479 个 asar entries。
  • NSIS 静默安装退出码为 0。
  • 使用全新用户数据目录启动已安装应用,MemoryCore、Knowledge、Gateway、Nango、Connect UI 均进入 ready,Nango /health 返回 200。

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

未发现可操作的问题。此次改动中的 Windows 路径层级修正与打包目录结构一致,新增 Nango smoke test 也覆盖了目标运行时回归。已执行 node --checkgit diff --check,均通过;当前 Linux 环境无法实际运行 Windows 安装包审计。

@21335464876
21335464876 merged commit 520ebc9 into main Sep 1, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants