在我们的工作流程中,我们有两个git分支master和develop。 我们让主人保持稳定,而开发部门则在其中进行未经测试的工作。
我们希望让团队通过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=develop
并且这样做我实际上得到了这个:
npm info @mycompany/mypackage dist-tags
{ latest: '4.2.0 , develop: '4.2.1'}
也就是说,我希望最新/默认是最新的'如果拉动标签发展'他们得到了不稳定的(这在技术上是新的')。
这是使用npm的正确方法吗?如果不是什么? 以及如何实现?
答案 0 :(得分:3)
一种常见的模式是将package.json中的版本显式设置为npm publish --tag=develop
,然后运行4.2.1
。这样你就不会永远带着while True:
try:
self.connect_list = [sys.stdin, self.clientSocket]
self.readList, self.writeList, self.errorList = select.select(self.connect_list, [], [])
。您上面所做的意味着当您想要发布“最终”4.2.1时,您将无法发布,因为开发发布已经采用该版本。