前提:你已经写了一个npm包,然后已经上传到npm中,那么它的版本就是1.0.0;
假设你的1.0.0版本现在被自己修修改改,已经变得不一样,那么我们就应该更新一下远端的1.0.0版本;
操作步骤:
第一步:在本地更新这个包的版本 ,使用命令 npm version <update_type>;
第二步:提交到远端npm中,使用命令npm publish;
演示(我写了一个测试包,包的名字就是 nbfirstnpmcvper ,有点长,不要介意啊):
1.查看已经发布的这个包nbfirstnpmcvper 的版本,如图:
可以看到我在npm远端只发布了一个测试包:nbfirstnpmcvper,版本为1.0.0;
2.将这个包的部分内容进行修改,修改完之后,我们想作为一个新的版本进行提交,
那么第一步要做的就是修改版本号,如何修改?
使用命令:npm version <update_type>进行修改,update_type 有三个参数,
第一个是patch, 第二个是minor,第三个是 major,
patch:这个是补丁的意思,补丁最合适;
minor:这个是小修小改;
major:这个是大改咯;
具体咋用:
比如我想来个1.0.1版本,注意,是最后一位修改了增1,那么命令:npm version patch 回车就可以了;
比如我想来个1.1.0版本,注意,是第二位修改了增1,那么命令: npm version minor 回车就可以了;
比如我想来个2.0.0版本,注意,是第一位修改了增1,那么命令: npm version major 回车就可以了;
我来一个补丁,如图:这样本地的就修改成1.0.1版本了
3.本地修改完还没完,继续上传到npm,远端的还是1.0.0版本,我们还要修改远端的版本:
这样就完成了所有工作内容;
4.我们再来查看一下远端的这个包的版本信息:
好了,现在远端的npm已经有了两个版本;