什么" ^"在node.js依赖列表中意味着什么?

时间:2014-03-14 18:02:06

标签: javascript node.js npm bower

我刚刚更新了我的依赖项,它会自动放入" ^"符号。这意味着什么剂量?文档中没有任何内容。

实施例

  

" bower":" ^ 1.2.8",

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

1 个答案:

答案 0 :(得分:9)

它是semver语法的一部分。

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

  

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

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