【问题标题】:what is the difference between /\ and ~ in package.json file for ex. "lodash": "^2.4.1" and "protractor": "~2.2.0"package.json 文件中的 /\ 和 ~ 有什么区别。 “lodash”:“^2.4.1”和“量角器”:“~2.2.0”
【发布时间】:2015-11-03 18:06:33
【问题描述】:

我不确定在任何模块版本的依赖项部分中的何处使用 /\ 符号或 ~ 符号。

请澄清一下。

【问题讨论】:

标签: npm package.json


【解决方案1】:

来自the documentation

~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

【讨论】:

    猜你喜欢
    • 2019-07-17
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多