Npm 从具有语义发布的现有项目开始发布包,而不是从1.0.0开始

Npm 从具有语义发布的现有项目开始发布包,而不是从1.0.0开始,npm,npm-publish,semantic-release,Npm,Npm Publish,Semantic Release,我有一个私有的npm包,目前已发布到npm。我之前的维护者没有考虑自动版本控制,版本是1.0.58. 我已经安装了semantic release和一个小型GitHub应用程序,可以在这里找到: 我的Github操作设置正确,因为当我按下main时,该过程将完成并到达发布步骤。但是,创建的标记从1.0.0开始,然后是1.0.1,以此类推 在最新合并时,我尝试在主分支上手动创建一个标记,该标记是v1.0.58,但当我再次发布时,创建的标记仍然是1.0.2,以此类推。因此,我收到一条错误消息,说我

我有一个私有的npm包,目前已发布到npm。我之前的维护者没有考虑自动版本控制,版本是1.0.58.

我已经安装了semantic release和一个小型GitHub应用程序,可以在这里找到:

我的Github操作设置正确,因为当我按下main时,该过程将完成并到达发布步骤。但是,创建的标记从1.0.0开始,然后是1.0.1,以此类推

在最新合并时,我尝试在主分支上手动创建一个标记,该标记是v1.0.58,但当我再次发布时,创建的标记仍然是1.0.2,以此类推。因此,我收到一条错误消息,说我无法“在”当前版本上发布

我如何在1.0.59版本中进行修正:。。。承诺


谢谢大家

忘记发布解决方案


语义拉动请求似乎没有合适的起点,因为初始标记是在链接到存储库之后创建的。卸载语义拉取请求,添加最新标记(对应于已发布npm包的当前版本)手动重新安装语义拉取请求,使处理过程在语义发布时完美无缺。

这似乎是
语义拉取请求
包的维护人员的问题。考虑到在ci脚本期间运行“npx语义发布”时出错,我坚信这与语义释放有关。语义拉式请求完成了它的工作,它验证了提交格式,我确保了提交格式是正确的,它本质上增加了对提交前缀的检查。