【发布时间】:2022-01-24 17:57:06
【问题描述】:
总结
几年前(大约)我向 npm 存储库发布了一个包 (license-plate-serial-generator),然后在几个月前取消发布。我现在想重新发布它。
我不清楚是否可以重新发布未发布的包,因为我尝试这样做的结果好坏参半
我尝试过的
我昨天更新了软件包版本并发布了新版本。 npm publish 成功了,我收到一封邮件,内容如下:
你好 ptrkcsk!
软件包 license-plate-serial-generator (0.2.3) 的新版本发布于 2021-12-23T00:02:52.024Z...
但是,该软件包在 npm 上仍然大部分不可用:
-
npm install失败并显示相对模糊的错误消息:$ npm install license-plate-serial-generator npm ERR! code ENOVERSIONS npm ERR! No versions available for license-plate-serial-generator ... -
npm info失败并显示明确的错误消息:$ npm info license-plate-serial-generator npm ERR! code E404 npm ERR! 404 Unpublished by ptrkcsk on 2021-07-29T21:32:41.957Z npm ERR! 404 npm ERR! 404 'license-plate-serial-generator' is not in this registry. npm ERR! 404 You should bug the author to publish it (or use the name yourself!) ... - package page 返回 404:
- 包出现在搜索中:
- 在我的 npm 帐户包页面中,包计数包括 license-plate-serial-generator,但它没有显示在包列表中
npm docs page for 'Unpublishing packages from the registry' 说:
取消发布软件包会从注册表中永久删除该软件包,因此其他用户无法再安装该软件包。取消发布包后,在 24 小时内禁止以相同名称重新发布。
让我感到困惑的是,取消发布是“永久”的,但可以在取消发布 24 小时后重新发布
【问题讨论】:
标签: npm