我不确定在任何模块版本的依赖关系部分中使用/ \ symbol或〜符号的位置。
请澄清。
答案 0 :(得分:1)
~version "Approximately equivalent to version" See semver(7)
^version "Compatible with version" See semver(7)
所以,没有太大帮助,对吧? semantic versioning calculator有更有用的说明:
~
将包含大于特定版本的所有内容 相同的小范围
^
将包含大于特定版本的所有内容 相同的主要范围
因此...
^2.4.1
将安装2.4.2和2.5.0 ~2.4.1
将安装2.4.2但不安装2.5.0