如何用standard-version同步更新Angular工作区根目录与lib1的package.json版本
用standard-version同时更新根目录与lib1的package.json版本
方案1:命令行直接指定多文件
standard-version支持通过--packageFiles参数指定多个需要更新的package.json文件,执行以下命令即可:
npx standard-version --packageFiles package.json projects/lib1/package.json
如果想简化操作,把命令加到根目录package.json的scripts里:
{ "scripts": { "release": "standard-version --packageFiles package.json projects/lib1/package.json" } }
之后运行npm run release就能完成两个文件的版本同步更新。
方案2:通过配置文件统一管理
在项目根目录创建.versionrc.json配置文件,写入以下内容:
{ "packageFiles": [ "package.json", "projects/lib1/package.json" ], "bumpFiles": [ "package.json", "projects/lib1/package.json" ] }
其中packageFiles指定要读取版本的文件,bumpFiles指定要写入新版本的文件。配置完成后,直接执行npx standard-version就能自动同步更新两个package.json的版本号。
内容的提问来源于stack exchange,提问作者Dami Justice
相关产品推荐
相关产品推荐

