一、为什么要发布beta版
发布beta版,是因为有些功能还需要测试和验证,看看有没有bug啥的,还没有到正式发布的程度。
二、如何发布beta版
在实现新功能之后,首先就是要对版本号进行更改。
举个简单的例子:
正式版的版本号是1.0.0,在原版本上新增了功能之后,需要发布一个测试版本进行测试。
测试版本的格式可以是:1.0.0-beta.0
注意,我们是在正式版本后面加上beta.0,.0 表示的是哪个版本,如果测试过程中发现了新问题需要修改,只需把 .0 改为 .1,以此类推。
如何更改版本号呢?
有两种方式,第一种就是直接修改package.json文件里的版本version,这个就不细说了。
我个人比较推荐使用第二种,通过执行命令修改。
npm version 1.1.0-beta.0
该命令修改的也是package.json文件,执行完了之后就能发现版本号已经被改了。
接下来,就可以发布beta了。
提醒一句,在发布之前确保修改的代码都已全部提交了,不然,会报错的。
发布beta版只需执行以下命令:
npm publish --tag beta
三、如何发布正式版
正式版的命令就很简单啦,直接npm publish 就可以了。
再次强调,发布之前一定要提交修改的文件!!!
npm publish
不想麻烦也可以用这个命令,不过还是简单点的好。
npm publish --tag next
四、如何下载版本
在发布成功之后,终端会有具体的包名,我这里没有截图。。。(口述一下)
哈哈哈,后面截的图,补充上,有点丑(毕竟是公司用到的项目,请忽略掉那三条红线)。重点是蓝色框里的哦,成功之后直接yarn add 包名(即蓝色框里的内容)即可。
比如说包名叫 packageName,可以自己加个@什么的,这里我就不管了,执行下面命令就好了:
// 这里只是打个比方,具体还是看终端输出的名字来嗷
// 正式版
npm install packageName
// 测试版
npm install packageName@beta.0
如果想知道如何查看、删除、废弃版本的小伙伴,可移步这里!