发布网友 发布时间:2023-06-28 21:08
共1个回答
热心网友 时间:2024-11-23 12:08
npm 发包每次都手动改 version,好烦。。🤣
在我们的package.json里面有一个version字段。
那么,怎么在项目不断构建的过程中调整版本呢?
npm有一套自己的版本控制标准——Semantic versioning(语义化版本)
具体体现为:
版本格式:主版本号次版本号修订号,版本号递增规则如下:
主版本号:patch,当你做了不兼容的 API 修改,
次版本号:minor,当你做了向下兼容的功能性新增,
修订号:major,当你做了向下兼容的问题修正。
自动改变版本
$ npm version <update_type>
例如:我原本的项目是1.0.0版本的话
patch => 1.0.1
mino => 1.1.0
major => 2.0.0
npm publish 之前会调用 prepare 命令,我们可以利用这个hook,打包文件,一键发布🤔
package.json: