我发布了一个npm软件包,一切正常。然后我做了一个更新并重新发布,它已经坏了。我已经一年没有更新它了,所以我忘记了构建过程,看起来我在构建过程中犯了一个错误。同时,我想发布一个更老的稳定版本。有人知道如何恢复和发布一个旧版本的软件包吗?我尝试过将提交重置为旧的提交并发布,但似乎不起作用,除非可能是缓存问题。
dfty9e191#
你不能。在leftpad事件之后,NPM不允许取消发布,你所能做的就是修复问题/恢复更改并发布一个incremented version的包。
63lcw9qa2#
您不能重新发布旧版本,但可以删除新版本,这样会自动将其回滚到以前的版本。
npm unpublish <package-name>@<version>
https://docs.npmjs.com/unpublishing-packages-from-the-registry
2条答案
按热度按时间dfty9e191#
你不能。在leftpad事件之后,NPM不允许取消发布,你所能做的就是修复问题/恢复更改并发布一个incremented version的包。
63lcw9qa2#
您不能重新发布旧版本,但可以删除新版本,这样会自动将其回滚到以前的版本。
https://docs.npmjs.com/unpublishing-packages-from-the-registry