百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

semver

> 编程语言
开源

Nx 插件用于自动实现语义版本管理和 CHANGELOG 生成。

769 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

Nx 插件用于自动实现语义版本管理和 CHANGELOG 生成。

@jscutlery/semver

Nx 插件用于版本管理,采用 SemVer 标准,并通过 Conventional Commits 实现 变更日志生成。

设置

安装

bash
npm install -D @jscutlery/semver
nx g @jscutlery/semver:install

此套件允许您使用两种模式之一来管理 Nx 工作区:同步或独立。

独立模式 (默认)

允许多个项目独立版本化。这样,您只发布所需的内容,消费者不会获得不需要的更新。这可让您的包得到小型、快速和渐进式的采用。

同步模式

允许在同步/锁定模式下对多个项目进行版本化。如果您希望自动将所有包版本绑定在一起,请使用此模式。这种模式在只处理一个产品时很有用。这种方法的一个问题是,任何项目的重大更改都会导致所有项目具有新的主要版本。

  1. 可选地验证 npm 注册表身份验证(使用 --verifyNpmAuth)。
  2. 通过查看最后一个 git tag 获取当前版本。
  3. 根据提交生成 package.json 版本。
  4. 根据提交生成 CHANGELOG(在后台使用 conventional-changelog-conventionalcommits)。
  5. 创建包含 package.json 文件和更新 CHANGELOG 的新提交。
  6. 创建带有新版本号的新标签。
  7. 将版本推送到远程仓库。
  8. 运行目标后钩子,在 NPM、GitHub 或 GitLab 上发布版本。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptautomationconventional-commitsmonoreponx-plugin

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言