1. npm login
  2. npm publish

npm 更新包

  1. npm version # 查看当前的 npm版本
  2. npm version patch
  3. 比如当前 v1.0.6, npm version patch后,版本变成 v1.0.7
  4. npm publish

npm version patch前一定要把 git push到 gitlab上,否则报错

  1. npm ERR! Git working directory not clean

npm version

  1. npm semver
    1. major:主版本号(大版本)
    2. minor:次版本号(小更新)
    3. patch:补丁号(补丁)
    4. premajor:预备主版本
    5. preminor: 预备次版本
    6. prepatch:预备补丁版本
    7. prerelease:预发布版本
    如初始版本为 1.0.0,执行相关类型命令后,对应的语意为
    1. npm version patch # 1.0.1 表示小的bug修复
    2. npm version minor # 1.1.0 表示新增一些小功能
    3. npm version mmajor # 2.0.0 表示大的版本或大升级
    4. npm version preminor # 1.1.0-0 后面多了个0,表示预发布
    参考 https://juejin.cn/post/6844903769365282829

版本语义化

  1. 语义化版本 2.0.0 https://semver.org/lang/zh-CN/
  2. 版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
    1. 主版本号:当你做了不兼容的 API 修改,
    2. 次版本号:当你做了向下兼容的功能性新增,
    3. 修订号:当你做了向下兼容的问题修正。
    4. 先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸

tnpm发布包

  1. tnpm login
  2. tnpm publish