我如何发布一个“npm”;“不稳定”;或;“开发”;包裹
在我们的工作流程中,我们有两个git分支master和development。 我们保持了主机的稳定,开发部门在这方面做了未经测试的工作 我们希望团队能够放下与npm的开发工作来测试/或者如果他们需要并且满意的话 然而,我不知道如何发布与npm的这一点 我们现在有:我如何发布一个“npm”;“不稳定”;或;“开发”;包裹,npm,Npm,在我们的工作流程中,我们有两个git分支master和development。 我们保持了主机的稳定,开发部门在这方面做了未经测试的工作 我们希望团队能够放下与npm的开发工作来测试/或者如果他们需要并且满意的话 然而,我不知道如何发布与npm的这一点 我们现在有: npm info @mycompany/mypackage dist-tags { latest: '4.2.1-rc.1' } 我想看到的是 npm info @mycompany/mypackage dist-tags { l
npm info @mycompany/mypackage dist-tags
{ latest: '4.2.1-rc.1' }
我想看到的是
npm info @mycompany/mypackage dist-tags
{ latest: '4.2.1-rc.1' , develop: '4.2.1'}
然而,为了做到这一点,我尝试了npm publish./--tag=develope
,在这样做的过程中,我得到了以下结果:
npm info @mycompany/mypackage dist-tags
{ latest: '4.2.0 , develop: '4.2.1'}
也就是说,我希望最新/默认值是“最新的”,如果拉标签“开发”,他们得到的是不稳定的(从技术上讲是“更新的”)
这是使用npm的正确方法吗?如果不是,是什么?
如何实现?一种常见模式是显式地将package.json中的版本设置为类似于
4.2.0-beta
,然后运行npm publish--tag=develope
。这样,您就不会永远使用4.2.1
。您在上面所做的工作意味着,当您想要发布“最终”4.2.1时,您将无法发布,因为开发发布已经采用了该版本。现在默认安装了develope
分支吗?这不应该-