我最近运行npm install(npm 1.4.3)--save-dev标志和它添加到我的package.json的包条目都以a开头^,例如"^2.5.0".我以前从来没有与我已经使用了早期版本的NPM的看到了这一点,我无法找到任何文件,为这个标志,只为我已经熟悉的符号,例如~,>=等等.这是什么意思?
ale*_*lex 34
- ^ 1.2.3:=> = 1.2.3-0 <2.0.0-0"与1.2.3兼容".使用插入符号运算符时,将支持指定版本(包括预发行版)中的任何内容,但不包括下一个主要版本(或其预发行版).1.5.1将满足^ 1.2.3,而1.2.2和2.0.0-beta则不满足.
- ^ 0.1.3:=> = 0.1.3-0 <0.2.0-0"与0.1.3"兼容.0.xx版本是特殊的:第一个非零组件表示可能发生重大更改,这意味着插入符操作符匹配从指定版本开始具有相同的第一个非零组件的任何版本.
- ^ 0.0.2:= = 0.0.2"只有版本0.0.2被认为是兼容的"
也就是说,我建议使用"〜"代替因为它具有更直观的语义,请参阅npm/npm#4587中的讨论.
| 归档时间: |
|
| 查看次数: |
14104 次 |
| 最近记录: |