npm版本开发实践
大约 1 分钟约 358 字
1. 开发阶段 beta
- 更改发布第一个 beta 测试版本: 如下

- 更改发布第二个 beta 测试版本: 如下

npm version prerelease --preid=beta
packjsion version 1.0.0-beta.1
npm publish --tag=beta
- 修复阶段 patch
发布稳定版本 1.0.0 如下

- 修复 bug 发布

小版本 minor(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