Node与NPM:从基础到高级应用
1. 语义化版本控制
在依赖管理中,常使用语义化版本控制(SemVer)来指定依赖的版本。SemVer版本号格式为 major.minor.patch 。
- 主版本号(major) :更新包含有重大变更,可能需要修改代码来适应。
- 次版本号(minor) :更新具有向后兼容性,会提供新功能,可能会弃用旧功能,也可能是内部重构但无外部可见变化。
- 补丁版本号(patch) :仅包含修复bug的变更,不会破坏现有代码。
同时, ~ 、 ^ 和 * 有特殊含义:
| 符号 | 含义 | 示例 |
| ---- | ---- | ---- |
| ~ | 用于处理补丁版本,获取最新补丁版本 | "express": "~1.2.3" 会获取最新的 1.2.x 版本 |
| ^ | 用于处理次版本,获取最新次版本 | "express": "^1.2.3" 会获取最新的 1.x.x 版本 |
| * | 通配符,获取最新可用版本 | "express": "*" 会获取最新版本 |
以下是一些常见依赖版本示例:
超级会员免费看
订阅专栏 解锁全文
3635

被折叠的 条评论
为什么被折叠?



