Open sl1673495 opened 4 years ago
^1.0.0:帽子符号会在 major version 保持一致的情况下寻找,所以1.1.0、1.9.0 都会被认为是可行的。
^1.0.0
1.1.0
1.9.0
~1.0.0:波浪符号会在 minor version 保持一致的情况下寻找,所以 1.0.1、1.0.9 都可行,但是 1.1.0不行。
~1.0.0
1.0.1
1.0.9
rc版本:对于 rc版本来说,用上面的两种符号是无效的,必须精确的指定 rc 版本,或者用 1.0.0-rc.1 - 1.0.0 这样的范围符来表示接受所有 rc 版本的更新。 如果是 0.14.0-alpha1 - 0.14.0 这样书写的话,则会包含所有的 alpha、beta、rc版本。
rc版本
rc
1.0.0-rc.1 - 1.0.0
0.14.0-alpha1 - 0.14.0
alpha
beta
可以在这里实验:npm semver calculator
版本管理
^1.0.0
:帽子符号会在 major version 保持一致的情况下寻找,所以1.1.0
、1.9.0
都会被认为是可行的。~1.0.0
:波浪符号会在 minor version 保持一致的情况下寻找,所以1.0.1
、1.0.9
都可行,但是1.1.0
不行。rc版本
:对于rc
版本来说,用上面的两种符号是无效的,必须精确的指定 rc 版本,或者用1.0.0-rc.1 - 1.0.0
这样的范围符来表示接受所有 rc 版本的更新。 如果是0.14.0-alpha1 - 0.14.0
这样书写的话,则会包含所有的alpha
、beta
、rc
版本。可以在这里实验:npm semver calculator
npm install 过程