【发布时间】:2014-04-03 23:17:56
【问题描述】:
我最近使用--save-dev 标志运行npm install (npm 1.4.3),它添加到我的package.json 的包条目都以^ 开头,例如"^2.5.0"。我以前从未在我使用过的早期版本的 npm 中看到过这种情况,而且我找不到任何关于这个表示法的文档,只有我已经熟悉的表示法,例如~、>= 等。是什么意思?
【问题讨论】:
标签: npm
我最近使用--save-dev 标志运行npm install (npm 1.4.3),它添加到我的package.json 的包条目都以^ 开头,例如"^2.5.0"。我以前从未在我使用过的早期版本的 npm 中看到过这种情况,而且我找不到任何关于这个表示法的文档,只有我已经熟悉的表示法,例如~、>= 等。是什么意思?
【问题讨论】:
标签: npm
- ^1.2.3 := >=1.2.3-0
- ^0.1.3 := >=0.1.3-0
- ^0.0.2 := =0.0.2 "只有 0.0.2 版本被认为是兼容的"
也就是说,我建议使用“~”,因为它具有更直观的语义,请参阅npm/npm#4587 中的讨论。
【讨论】: