主题
发包流程
1. 登录 npm 账号
提示
请先注册好 npm 账号!
bash
# 登录 npm
npm login
# 检查当前登录用户
npm whoami2. 配置 .npmrc 文件(可选)
bash
registry=https://registry.npmjs.org/
git-tag-version=false详细说明
registry: 仓库地址,默认是https://registry.npmjs.org/,可以根据需要修改为其他仓库地址,例如私有仓库。git-tag-version: 设置为false可以避免在发布时自动创建 git 标签
3. 检查/更新版本(可选)
发布版本前需要先检查当前版本号,若需要更新版本号,可以使用以下命令快速更新:
bash
# 预发布版本 alpha,例如:v1.0.0-alpha.0
npm version prerelease --preid=alpha
# 预发布版本 beta,例如:v1.0.0-beta.0
npm version prerelease --preid=beta
# 预发布版本 rc,例如:v1.0.0-rc.0
npm version prerelease --preid=rc
# 预发布版本 next,例如:v1.0.0-next.0
npm version prerelease --preid=next
# 补丁版本,最后一位数加1,例如:v1.0.0 -> v1.0.1
npm version patch
# 增加了新功能 中间的数字加1,例如:v1.0.0 -> v1.1.0
npm version minor
# 大改动,不向下兼容 第一位数字加1,例如:v1.0.0 -> v2.0.0
npm version major
# 手动更新版本
npm version 1.0.04. 更新 CHANGELOG.md(可选)
推荐安装并使用 conventional-changelog:
bash
npm i -D conventional-changelog-clipackage.json 中添加以下脚本:
json
{
"scripts": {
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s"
}
}当然,也可以使用其他工具或者手动更新 CHANGELOG.md 文件。
5. 发布包
bash
# (可选)查看将要发布的内容
npm publish --dry-run
# 发布包
npm publish