bump
Usage: modern bump [options]
使用变更集自动更新发布版本和变更日志
Options:
--canary 创建一个预发布版本进行测试 (default: false)
--preid <tag> 在对预发布版本进行版本控制时指定标识符 (default: "next")
--snapshot 创建一个特殊版本进行测试 (default: false)
-h, --help display help for command
注
modern bump
命令执行之前需要提前执行 change
命令添加 changeset。
按 changeset 记录修改 package.json
中的版本号, 同时生成 CHANGELOG.md
:
# module
## 0.1.1
### Patch Changes
- publish test
提示
Yarn 和 pnpm 调用命令时接收参数的方式不同,例如,在如下 package.json
配置中:
{
"scripts": {
"command": "modern command"
}
}
当需要执行 modern command --option
:
使用 Yarn 时,需要执行 yarn command --option
。
使用 pnpm 时,需要执行 pnpm run command -- --option
。
这是因为 pnpm 对于命令参数的处理与 Yarn 并不相同,但是与 npm 类似:在不加 --
字符串的时候,传递的是 pnpm 的参数;在使用 --
字符串的时候,传递的是执行脚本的参数。
在上述例子里参数 --option
传递给了 modern command
。如果执行 pnpm run command --option
,则参数 --option
将传递给 pnpm。
总结来说:
在使用 pnpm 时,如果传递的参数给 pnpm,不需要加 --
;如果传递的参数是给脚本使用,需要增加 --
字符串。