指示bower默认使用精确版本,而不是范围

时间:2016-02-02 17:11:51

标签: javascript npm bower bower-install semantic-versioning

默认情况下,当版本发布bower install mypackage --save版本时,bower会使用波浪线范围选择器(〜)前缀作为最新的修补程序版本:

"angular-ui-grid": "~3.1.0"

因为实际上补丁版本会导致重大更改(我们现在使用dependencies包已经经历了四次),我们想改变行为以使用精确版本semver:

"angular-ui-grid": "3.1.0"

有没有办法自动强制执行此操作或将完全匹配设置为默认值?我不能指望开发团队成员每次添加凉亭包时都要记得删除~

1 个答案:

答案 0 :(得分:3)

你有read the documentation吗?您似乎需要-E--save-exact

编辑:刚试过它。那就是你需要的。那么你的命令就是

bower install mypackage --save-exact

如果您希望将其设为默认值,请在主目录和/或项目目录中创建.bowerrc,如:

{
  "save-exact": true
}