跳至主要內容

npm版本开发实践

Mr.Chen前端开发前端工程化大约 1 分钟约 360 字

1. 开发阶段 beta

  • 更改发布第一个 beta 测试版本: 如下
更改发布第一个 beta 测试版本
更改发布第一个 beta 测试版本
  • 更改发布第二个 beta 测试版本: 如下
更改发布第二个 beta 测试版本
更改发布第二个 beta 测试版本
npm version prerelease --preid=beta

packjsion version 1.0.0-beta.1

npm publish --tag=beta
  • 修复阶段 patch

发布稳定版本 1.0.0 如下

发布稳定版本 1.0.0
发布稳定版本 1.0.0
  • 修复 bug 发布
修复 bug 发布
修复 bug 发布

小版本 minor(bug 修复完成 发布小版本) bug 修复完成 发布小版本

  • 小版本迭代开发 beta
# 1.2.0-beta.0

npm version prerelease --preid=beta
package.json version 1.2.0-beta.0

npm publish --tag=beta

# 1.2.0-beta.1

npm version prerelease --preid=beta
package.json version 1.2.0-beta.1

npm publish --tag=beta

# 发布修复 patch

npm version patch
# 1.2.0 ...

  • 完成下一个大版本迭代

大版本 major 完成下一个大版本迭代

2. 撤销发布

  • 废弃

    此包内容已经过时,没有了维护的价值 npm deprecate <pkg>[@<version>] <message>

  • 删除

npm 不鼓励任何形式的删除,主要因为我们发布的包可能已经被其他人引用,如果我们删除了此包,其他人在重新安装含有我们包的依赖的工程时,出现找不到包问题。

npx force-unpublish pkg <message>
# 查看 versions

npm view pkg
# --- latest

npm view pkg versions

# --- list
上次编辑于: