npm发布包教程(四):迭代
创始人
2025-05-31 04:07:40
0

一个npm包发布之后,我们难免会修改一些bug,或者增改一些功能,这就涉及到对npm包的迭代。本篇文章就npm迭代涉及到一些知识点进行介绍。
本次演示以《npm发布包教程(二):发布包》中发布的包为基础。

npm包的每次迭代都要涉及到两个方面:

  • 内容的变更
  • 版本的变更

我们首先来演示内容的变更,以yuyy-test-pkg为例

一、更新内容

index.js变更为:

module.exports = {printMsg: function () {console.log('this message is from yuyy-test-pkg!');console.log('the version of this package has updated!');}
}

二、更新版本

在演示版本变更前,我们先来了解一下npm版本相关的知识。

npm采用语义化版本,共三位,以’.’隔开,从左至右依次代表:主版本(major)、次要版本(minor)、补丁版本(patch)。

例如:
1.0.0
major.minor.patch

关于版本变更规范:
在这里插入图片描述
变更版本号的命令:npm version

假如我们本次是次要发布,我们执行命令:

npm version minor

执行结果:

在这里插入图片描述
package.json中的version也已变为1.2.0:

{"name": "@duanjiefei/babel","version": "1.2.0","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "duanjiefei","license": "ISC","description": ""
}

三、发布

npm publish

结果:
在这里插入图片描述
我们可以通过命令查看我们包的所有版本:

npm view djf-test-pkg versions

结果:

在这里插入图片描述

四、安装更新

(1)切换到test-my-pkg目录下

npm up @duanjiefei/babel

在这里插入图片描述
(2)执行index.js

 node index.js

输出结果:
在这里插入图片描述
以上就是npm包迭代的过程,我们本次以unscoped包djf-test-pkg为例,对于scoped包的迭代过程没有差异。
在下一篇文章《npm发布包教程(五):废弃/删除》中我们将演示npm的废弃和删除。

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...