发布版本后自动升级版本--npm version

1,961 阅读1分钟

1、了解version

1.0.0-0

主版本号(major).次版本号(minor).修订号(patch)-预发布号(release)

优先级以此递减,每次修改前面版本号都会影响后面版本号,所以谨慎操作

2、初始化项目 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"
}

复制代码

3、查看项目版本信息,默认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'
}

复制代码

 4、升级预发布号 npm version prerelease

首次执行

1.0.0 -> 1.0.0-0

再次执行

1.0.0 -> 1.0.0-1

5、升级修订号,保留预发布号

npm version prepatch

执行结果

1.0.0-1 -> 1.0.1-0

6、升级次版本号,保留预发布号

npm version preminor

执行结果

1.0.1-0 -> 1.1.0-0 

7、升级主版本号,保留预发布号 npm version premajor

执行结果

1.1.0-0 -> 2.0.0-0 

8、升级修订号 npm version patch 

首次执行

2.0.0-0 -> 2.0.0

再次执行

2.0.0 -> 2.0.1

9、升级次版本号 npm version minor 

执行结果

2.0.1 -> 2.1.0

10、升级主版本号 npm version major

执行结果

2.1.0 -> 3.0.0

www.cnblogs.com/cxyqts/p/15…