当发出bower install mypackage --save
时,默认情况下,对于版本,bower 使用波浪号范围选择器 (~) 前缀来表示最新的补丁版本:
"angular-ui-grid": "~3.1.0"
因为实际上补丁版本确实会导致重大更改(我们已经在 dependency
包中经历过四次这种情况),所以我们希望更改行为以使用精确版本 semver:
"angular-ui-grid": "3.1.0"
有没有办法自动强制执行此操作或将精确设置为默认匹配?我不能指望开发团队的成员每次添加 Bower 包时都记得删除 ~
。
最佳答案
你有吗read the documentation ?看起来 -E
或 --save-exact
就是您所需要的。
编辑:刚刚测试过。这就是你所需要的。你的命令将是
bower install mypackage --save-exact
如果您希望将其设为默认值,请创建 .bowerrc在您的主目录和/或项目目录中,例如:
{
"save-exact": true
}
关于javascript - 指示 Bower 默认使用精确版本,而不是范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35159657/