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