一、版本号
版本号的格式:主版本号(major).次版本号(minor).补丁版本号(patch)
主版本号: 新的架构调整,不兼容老版本次版本号: 新增功能,兼容老版本补丁版本号: 修复bug,兼容老版本
versionMust matchversionexactly>versionMust be greater thanversion>=versionetc<version<=version
version1 - version2Same as>=version1 <=version2.1.2.x1.2.0, 1.2.1, etc., but not 1.3.0range1 || range2Passes if either range1 or range2 are satisfied.
~version“Approximately equivalent to version” See semver^version“Compatible with version” See semver*Matches any version""(just an empty string) Same as*
http://...See ‘URLs as Dependencies’ belowgit...See ‘Git URLs as Dependencies’ belowuser/repoSee ‘GitHub URLs’ belowtagA specific version tagged and published astagSeenpm-dist-tagpath/path/pathSee Local Paths below
1 | { "dependencies" : |
1 | ~version:大概匹配某个版本 |
1 | ^version:兼容某个版本 |