任何人都可以在(节点)模块版本号之前解释>=
或~
的含义。我环顾四周,但我无法理解。
我如何称呼这些'前缀'?我认为>=
意味着更大或更平等,就像许多编程语言一样。
{
"node": ">=0.8",
"grunt": "~0.4.2",
}
答案 0 :(得分:4)
npm
的文档很好地解释了这些。它们被称为“范围”,它们用于确定包应该能够依赖的一系列版本:
https://npmjs.org/doc/misc/semver.html#Ranges
进一步阅读语义版本控制可能也很有用:http://semver.org/语义版本控制决定了如何增加版本号,以免破坏依赖包,但仍然允许升级和修复错误。