笔记:NPM版本号自增,自动化发布NPM包

提升一个包的版本号

npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]

Description 在一个包的目录下执行此命令,会提升版本号,并把这个新的版本号写进package.json文件,如果存在npm-shrinkwrap.json,也会写进去。

参数 newversion 应该是一个有效的semver字符串, 或者是pathch, minor, major等,semver.inc中定义的任意一个有效的。 major: 版本号中第一段数字自增1 minor: 版本号中第一段数字自增1 patch: 版本号中第三段数字自增1 如果package.json中的scripts包含version,preversion,postversion,他们将作为npm version的一部分被执行。

可以将此放入到npm script流中,自动化构建!

npm 不常用的命令

npm view 包名 version 相看某个包的最新版本号 npm ls 列出当前安装的所有包 npm root 查看当前包的安装路径 npm root -g 查看全局包的安装路径 npm config ls 查看 npm 当前配置

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

pytest文档19-doctest测试框架

doctest从字面意思上看,那就是文档测试。doctest是python里面自带的一个模块,它实际上是单元测试的一种。 官方解释:doctest 模块会搜索那...

16820
来自专栏Golang语言社区

Go语言Goroutine与Channel内存模型

Go语言内存模型规定了在一个goroutine中一个变量的读取的情况下,确保能够观察到在其他另外goroutine中写入同样变量的值。也就是说,如果在多个gor...

36760
来自专栏好好学java的技术栈

“面试不败计划”:Java多线程和并发基础面试问答

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应...

9620
来自专栏各种机器学习基础算法

原 crontab使用

22430
来自专栏Java技术栈

Java高级篇——深入浅出Java类加载机制

类加载器 简单讲,类加载器ClassLoader的功能就是负责将class文件加载到jvm内存。 类加载器分类 从虚拟机层面讲分为两大类型的类加载器,一是Boo...

27770
来自专栏Python小屋

Python多线程编程中daemon属性的作用

在脚本运行过程中有一个主线程,若在主线程中创建了子线程,当主线程结束时根据子线程daemon属性值的不同可能会发生下面的两种情况之一: 如果某个子线程的daem...

35250
来自专栏Aloys的开发之路

VIM常见用法总结

vim中光标如何回到上一次位置 ctrl + o vim如何删除某行至某行之间的内容? 删除3104至5403行之间的内容: :3104,5403d vim使光...

39060
来自专栏菜鸟程序员

Linux下的压缩命令

17520
来自专栏Java大联盟

Java面试手册:线程专题 ④

11210
来自专栏Python小屋

Python导入标准库和扩展库对象的几种方式

Python中的对象大概可以分为三类:内置对象、标准库对象和扩展库对象。其中内置对象是直接编译进解释器的可以直接使用,没有对应的Python源代码;标准库对象是...

60580

扫码关注云+社区

领取腾讯云代金券