[Bug] STILL BROKEN 2026-08-17: dsh-tools@latest -> dsh-session@0.0.1-rc.1 -> unpublished @deepseek-ai/dsh-type-meta (404) blocks pnpm users on the default install path #2862
lemonhub-io
started this conversation in
General
Replies: 1 comment
|
刚用 npm registry 重新验证(2026-08-18),这个问题仍然存在:
因此这不是缓存或 pnpm 特有行为,而是 dist-tag 发布列车不一致。 用户侧临时方案是显式安装 @next 或锁定 0.1.0-rc.7,并确保所有 @deepseek-ai/dsh-* 包来自同一版本列车;不要让某个直接依赖继续解析 @latest 的 0.0.1-rc.1。 维护侧更合适的修复不是重新发布已从当前架构删除的 dsh-type-meta,而是一次性把所有公开包的 latest 移到同一个 0.1.0-rc.7 集合,并 deprecate 已断链的 0.0.1-rc.1。发布 gate 应在空临时目录中逐个对 latest/next 公共包做真实安装,遍历 peer dependency,并拒绝任何 404 或跨列车解析;只验证 monorepo workspace 无法发现这种 registry 断链。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Status correction to the earlier thread (see discussion #984): the "404 chain closed end to end" conclusion posted there does not hold for the
latestdist-tag train. Verified on the npm registry today (2026-08-17):The broken chain:
dsh-tools@0.0.1-rc.1(whatlatestresolves to) peersdsh-session@^0.0.1-rc.1, which still peers the unpublished@deepseek-ai/dsh-type-meta. npm skips it gracefully; pnpm auto-installs peers and hard-fails withERR_PNPM_FETCH_404.This is the default path for community plugin authors:
CONTRIBUTING.mdpoints them at installing from npm, and any plugin depending on@deepseek-ai/dsh-tools(no version) hits it. The^0.1.0-rc.6pinning workaround only works whilenextstays at0.1.0-rc.x.Verified workaround for plugin authors (pnpm):
Suggested upstream fix (either one closes it):
latestdist-tag of@deepseek-ai/dsh-session(anddsh-tools) at the current0.1.0-rc.xtrain, as was already done for@deepseek-ai/dshitself; or@deepseek-ai/dsh-type-meta(or drop the peer).The peer declaration chain looks accidental either way, but the
latesttrain has now been broken for a week and the only reason community plugins install at all is manual pinning or the override above.All reactions