javascript - 在 Bower 中指定版本号

标签 javascript npm bower semantic-versioning

编写 Bower.json 时,您可以在依赖项中指定版本号。 有时我看到有人写

{
...
    "devDependencies" : {
        "grunt" : "~0.3.13",
    }
}

~到底是什么意思?为什么不写>=0.3.13?

这是某种最佳实践吗?

最佳答案

这是 semver符号与 >=0.3.13 <0.4.0 相同,它将匹配所有 patch 0.3.13 之后(含)发布,但不是0.4.0 。这意味着您将获得错误修复( patch ),但不会获得新功能( minor )。 >=0.3.13不推荐,因为它会匹配上面的任何内容,而这些内容在某些时候会中断。

关于javascript - 在 Bower 中指定版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19019944/

相关文章:

javascript - 如何将方法从某个类的实例复制到对象

javascript - 如何解决需要适当加载器的 npm 错误?

node.js - npm update 取消链接链接包

javascript - 获取 jQuery UI Datepicker 的高度和宽度

javascript - 使用 AngularJS 注册

node.js - Package.json 中的新字段 false

angularjs - 从 Bower 迁移到 npm 和 webpack

javascript - 类型错误 : Cannot read property 'sortingLevel' of undefined

JavaScript 依赖管理 : npm vs. bower 与 volo

javascript - var functionName = function() {} vs function functionName() {}