我如何发布一个“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

在我们的工作流程中,我们有两个git分支master和development。 我们保持了主机的稳定,开发部门在这方面做了未经测试的工作

我们希望团队能够放下与npm的开发工作来测试/或者如果他们需要并且满意的话

然而,我不知道如何发布与npm的这一点

我们现在有:

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
分支吗?这不应该-