发布包的 'older' 版本?

Publish 'older' version of package?

我在 npm 上发布了一个 major 版本的包,但我现在意识到它应该只是一个 minor 更新。最近发布的版本是2.0.0,我发布之前是1.3.0。有没有办法返回并现在发布版本1.4.0?谢谢!

参考npm Unpublish Policy.

如果您的版本 2.0.0 是在 72 小时前发布的,并且 npm Public 注册表中没有其他包依赖于您包的版本 2.0.0,那么请考虑执行以下步骤:

  1. 运行未发布版本2.0.0以下命令:
    npm unpublish <package_name>@2.0.0
    
  2. 然后发布您的 1.4.0 版本。

另请注意,在 Considerations 部分中指出:

Once package@version has been used, you can never use it again. You must publish a new version even if you unpublished the old one.

这意味着当您确实想要发布下一个主要更新时,即版本 2.0.0,您是不允许的,因此您必须将其发布为 2.0.1