npm version基础命令介绍

1、了解version

 

1.0.0-0
主版本号(major).次版本号(minor).修订号(patch)-预发布号(release)
优先级以此递减,每次修改前面版本号都会影响后面版本号,所以谨慎操作

 

1、初始化项目
npm init
{
  "name": "npm-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
 
2、查看项目版本信息,默认1.0.0
npm version

 

{
  ‘npm-test‘: ‘1.0.0‘,
  npm: ‘6.14.12‘,
  ares: ‘1.16.1‘,
  brotli: ‘1.0.9‘,
  cldr: ‘37.0‘,
  http_parser: ‘2.9.4‘,
  icu: ‘67.1‘,
  llhttp: ‘2.1.3‘,
  modules: ‘72‘,
  napi: ‘8‘,
  nghttp2: ‘1.41.0‘,
  node: ‘12.22.1‘,
  openssl: ‘1.1.1k‘,
  tz: ‘2019c‘,
  unicode: ‘13.0‘,
  uv: ‘1.40.0‘,
  v8: ‘7.8.279.23-node.46‘,
  zlib: ‘1.2.11‘
}

 

3、升级预发布号
npm version prerelease

 

首次执行
1.0.0 -> 1.0.0-0
再次执行
1.0.0 -> 1.0.0-1

 

4、升级修订号,保留预发布号
npm version prepatch

 

执行结果
1.0.0-1 -> 1.0.1-0

 

5.升级次版本号,保留预发布号
npm version preminor

 

执行结果
1.0.1-0 -> 1.1.0-0

 

6.升级主版本号,保留预发布号
npm version premajor

 

执行结果
1.1.0-0 -> 2.0.0-0

 

7.升级修订号
npm version patch

 

首次执行
2.0.0-0 -> 2.0.0
再次执行
2.0.0 -> 2.0.1

 

8.升级次版本号
npm version minor

 

执行结果
2.0.1 -> 2.1.0

 

9.升级主版本号
npm version major

 

执行结果
2.1.0 -> 3.0.0

npm version基础命令介绍

上一篇:DDM(Drift Detection Method)


下一篇:关于链表的长度,head == NULL 与 head.next == NULL的区别