【问题标题】:What does "^" mean in node.js dependency list?node.js 依赖列表中的“^”是什么意思?
【发布时间】:2014-04-20 04:32:52
【问题描述】:

我刚刚更新了我的依赖项,它会自动将“^”符号放在前面。这是什么意思?文档中没有关于它的任何内容。

例子

“凉亭”:“^1.2.8”,

我也可以在一些 npm 提交中找到它https://github.com/npm/npm/commit/ce662561ca0a7b154a7e6058a6a2428b49bd7266 https://www.npmjs.org/doc/json.html

【问题讨论】:

标签: javascript node.js npm bower


【解决方案1】:

这是 semver 语法的一部分。

来自https://www.npmjs.org/doc/misc/semver.html

^1.2.3 := >=1.2.3-0 <2.0.0-0“与 1.2.3 兼容”。使用插入符号时 运营商,任何来自指定版本(包括预发布) 将支持到但不包括下一个主要版本(或 它的预发布版本)。

在您的情况下,这意味着该项目依赖于 bower 1.2.8,但应该继续工作到 bower 2.0.0。

【讨论】:

    猜你喜欢
    • 2018-04-10
    • 2016-03-17
    • 1970-01-01
    • 2020-12-04
    • 2011-08-05
    • 2019-03-28
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多