一、为什么要发布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

如果想知道如何查看、删除、废弃版本的小伙伴,可移步这里! 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐