用途:把最小占位包以 0.0.0 版本发布到 npm,预留包名并解除 CI 发布所需的 npm 端 OIDC 配置阻塞。
主要能力与流程:先确认发布目标,收集 npm 包名(如 @remix-run/my-package)与仓库内包目录;用 npm view <package-name>@0.0.0 version 检查是否已存在,若已存在则停止。随后在仓库外创建临时目录,写入最小 package.json 与 README,避免误传真实包文件;确认 npm 登录状态(npm whoami,未登录则 npm login),可能需重新登录或 OTP。之后执行 npm publish --access public,若账户强制 2FA 则加 --otp <code>。发布后轮询等待 0.0.0 在 registry 可见,再用 npm trust github <package-name> --repo remix-run/remix --file publish.yaml --yes 立即配置 GitHub Actions 可信发布者,最后验证版本并清理临时目录。
适用场景:一次性引导步骤,为后续正常 CI 发布做准备。
限制:仅发布占位内容,不应包含完整源码;新包名在 npm publish 后可能需短时间才可见,需轮询;npm trust 必须在发布占位包的同一台机器、本地认证仍有效时立即执行。资料未提供价格、平台支持范围等信息。