npm version

管理包版本号,自动更新 package.json 并创建 git tag

语法

npm version <newversion> [--no-git-tag-version]

参数

参数说明示例级别
patch 补丁版本 +1(1.0.0 → 1.0.1) npm version patch 常用
minor 次版本 +1(1.0.0 → 1.1.0) npm version minor 常用
major 主版本 +1(1.0.0 → 2.0.0) npm version major 常用
prerelease 预发布版本 npm version prerelease --preid=beta 进阶
--no-git-tag-version 不创建 git commit 和 tag npm version patch --no-git-tag-version 进阶

示例

发布补丁修复

npm version patch
npm publish
修复 bug 后升补丁版本

发布新功能

npm version minor
npm publish
新增功能但向后兼容

发布 beta 版

npm version prerelease --preid=beta
1.0.0 → 1.0.1-beta.0

查看当前版本

npm version
显示 npm、node 和项目版本

常见错误

Git working directory not clean 有未提交的修改,先 git commit 或加 --force
Version not changed 指定的版本和当前相同,检查版本号

技巧

相关命令