RSSHub icon indicating copy to clipboard operation
RSSHub copied to clipboard

从某个commit开始,使用pnpm构建时报错

Open huLter opened this issue 1 month ago • 4 comments

路由地址

NOROUTE

完整路由地址

NOROUTE

相关文档

https://docs.rsshub.app/deploy/#manual-deployment

预期是什么?

构建成功

实际发生了什么?

出现下面提示

ERROR  Error: [UNHANDLEABLE_ERROR] Error: Something went wrong inside rolldown, please report this problem at https://github.com/rolldown/rolldown/issues.
Failed to resolve `tsconfig` option: /usr/local/src/RSSHub/tsconfig.json

Caused by:
    Tsconfig not found /usr/local/src/RSSHub/tsconfig.json


 ELIFECYCLE  Command failed with exit code 1.

但退回到commit da32313da8b69c065422b12869f1b4f2880bc055后,可以构建成功

部署

自建

部署相关信息

Debian GNU/Linux 12,node v24.11.1,pnpm v10.22.0

额外信息

已经确定项目根目录存在同时tsconfig.json,无权限问题

ERROR  Error: [UNHANDLEABLE_ERROR] Error: Something went wrong inside rolldown, please report this problem at https://github.com/rolldown/rolldown/issues.
Failed to resolve `tsconfig` option: /usr/local/src/RSSHub/tsconfig.json

Caused by:
    Tsconfig not found /usr/local/src/RSSHub/tsconfig.json


 ELIFECYCLE  Command failed with exit code 1.

这不是重复的 issue

  • [x] 我已经搜索了 现有 issue,以确保该错误尚未被报告。

huLter avatar Nov 27 '25 07:11 huLter

I found similar issues that might help:

  • https://github.com/DIYgod/RSSHub/issues/16997 (similarity: 0.75)

github-actions[bot] avatar Nov 27 '25 07:11 github-actions[bot]

Hi @huLter! I'm Dosu and I’m helping the RSSHub team.

你的构建报错是因为项目根目录下缺少 tsconfig.json 文件,rolldown/tsdown 构建工具需要它才能正常工作。近期的依赖和构建脚本更新(如 tsdown 升级到 0.16.0)并没有移除或更改 tsconfig.json 的位置,项目依然要求它存在于仓库根目录,否则会报你遇到的错误支持

请确认你本地代码目录下有 tsconfig.json 文件。如果没有,可以从主分支或任意一个能正常构建的 commit(比如 da32313da8b69c065422b12869f1b4f2880bc055)复制一份过来。之后再执行 pnpm build 即可。

如果你用的是 Docker 部署,也要确保 tsconfig.json 被正确复制进容器(Dockerfile 里有 COPY ./tsconfig.json /app/ 这一步支持)。

如需进一步排查是否为 pnpm 专有问题,也可以尝试用 npm 或 yarn 构建对比结果。

To reply, just mention @dosu.


How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other

Chat with Dosu Open in Cursor Join Discord Share on X

dosubot[bot] avatar Nov 27 '25 07:11 dosubot[bot]

Remove your node_modules and try again.

TonyRL avatar Dec 02 '25 05:12 TonyRL

群晖ds218+ 用docker pull latest 时也会报错,是一样的问题吗? 在解压b6632630b464……层时,提示 “failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header”

20251212更新 群晖docker用户,建议更新系统至7.3-81180版本以上,低于此版本的系统中的docker版本过旧,不支持zstd压缩。 群晖在7.3-81180版本将docker更新为了Container Manager,此版本已经支持zstd压缩了。

xiaozhubin avatar Dec 03 '25 15:12 xiaozhubin