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