node.js依赖列表中的“^”是什么意思?
我刚刚更新了我的依赖关系,它会自动放入“^”符号。它的含义是什么? 关于它的文档没有任何内容。
例
“凉亭”:“^ 1.2.8”,
我也可以在一些npm提交中找到它https://github.com/npm/npm/commit/ce662561ca0a7b154a7e6058a6a2428b49bd7266 https://www.npmjs.org/doc/json.html
这是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。
链接地址: http://www.djcxy.com/p/27659.html上一篇: What does "^" mean in node.js dependency list?
下一篇: How to do recursive installation of dependencies in Nodejs?