从某个commit开始,使用pnpm构建时报错
路由地址
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,以确保该错误尚未被报告。
I found similar issues that might help:
- https://github.com/DIYgod/RSSHub/issues/16997 (similarity: 0.75)
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
Remove your node_modules and try again.
群晖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压缩了。