egg icon indicating copy to clipboard operation
egg copied to clipboard

dependencies 中错误包含了 @types 开头的类型依赖

Open std4453 opened this issue 6 months ago • 1 comments

在此输入你需要反馈的 Bug 具体信息(Bug in Detail):

  1. 我做了什么 安装 egg(v3)之后,完成项目构建后,需要删除 devDependencies,打包得到用于部署的产物。

  2. 我的预期 正确删除 devDependencies,如各种 @types/*

在一些特殊情况(pnpm 安装 + @types/koa@types/koa-compose 的循环依赖)下,会导致应用启动失败。

  1. 实际行为 并未正确删除,保留了如 @types/koa 等大量依赖。

  2. 原因分析 在 latest egg v3latest egg-core 中,错误依赖了 @types/koa 等。

latest egg v4 中,虽然没有直接依赖 @types/*,但实际上还是有遗漏:https://www.npmjs.com/package/@eggjs/koa?activeTab=dependencies

  1. 补充信息 已有人提出过类似问题:#5154,但并未得到解答。

请问 v3 是否还接受 bugfix 发布?如果需要的话,我可以提 PR。

可复现问题的仓库地址(Reproduction Repo)

Node 版本号:

v18.19.0

Eggjs 版本号:

3.30.1

相关插件名称与版本号(PlugIn and Name):

操作平台与版本号(Platform and Version):

MacOS Sonoma

std4453 avatar Jun 23 '25 05:06 std4453

接受的,v3 还在开发维护阶段,欢迎提交 pr

fengmk2 avatar Jun 23 '25 05:06 fengmk2