Devotd Github
新发现模型上下文协议

alpic-ai/skybridge — 移除 skybridge dev 中的 DEP0190 警告

alpic-ai/skybridge 改变了 `skybridge dev` 中类型检查的执行方式,从而消除 Node.js 的 DEP0190 弃用预告警告,并以控制台消息处理进程启动失败。

仓库信息alpic-ai/skybridge ↗

alpic-ai/skybridge 改变了 `skybridge dev` 中类型检查的执行方式,从而消除 Node.js 的 DEP0190 弃用预告警告,并以控制台消息处理进程启动失败。

GitHub 项目说明: Skybridge is a full-stack TypeScript framework for MCP Apps and ChatGPT Apps. Type-safe. React-powered. Platform-agnostic.

星标
★ 2.2K
复刻
141
语言
TypeScript
许可证
MIT
最新版本
v2.0.4
查看原始来源 ↗在 GitHub 查看 ↗

alpic-ai/skybridge 是一个面向 MCP(Model Context Protocol)应用和 ChatGPT 应用的全栈 TypeScript 框架。仓库说明称其类型安全、基于 React 且不依赖平台。2026 年 10 月 29 日的 GitHub 提交 9afa5fa(#965)是一项修改,用于去除 `skybridge dev` 中出现的那一个警告。改动的只有 `packages/core/src/cli/use-typescript-check.ts` 这一个文件,总计新增 11 行、删除 4 行。

该文件在开发服务器运行期间以子进程方式启动 `npx tsc --noEmit --watch --pretty false`,收集类型错误并传递出去。`--noEmit` 表示不生成结果文件、只看错误,`--watch` 表示文件每次发生变化时重新检查。原有代码以 `shell: true` 运行,同时把参数追加到一行字符串里,而 Node.js 会针对这种用法发出弃用预告警告 DEP0190。本次补丁把执行方式拆成 `npx` 和参数数组,并去掉 `shell` 选项,于是警告不再出现。一起加入的 `error` 事件处理器会在类型检查进程本身未能启动时,在控制台留下 `TypeScript watcher failed to start` 消息。收集并传递错误的部分保持原样。

不过,这次提交并非功能新增,而是 CLI 内部的维护性修改,这段记录中没有新版本或发布说明的信息。许可证、关注度这类仓库基本值也没有给出,因此很难判断这一改动对框架整体的影响。就使用 `skybridge dev` 的人来说,可以确认的结果仅限于控制台噪音消失、启动失败以消息形式显现;至于是否使用这个框架,还需要结合其他依据来判断。