指示 bower 默认使用精确版本,而不是范围
Instruct bower to use exact version by default, not range
当发布 bower install mypackage --save
时,默认情况下,对于版本,bower 使用最新补丁版本的波浪号范围选择器 (~) 前缀:
"angular-ui-grid": "~3.1.0"
因为实际上补丁版本确实会导致重大更改(我们的 dependencies
包已经经历过四次了),我们想更改行为以使用确切版本的 semver:
"angular-ui-grid": "3.1.0"
有没有办法自动强制执行此操作或将精确 匹配设置为默认值?我不能指望开发团队的成员每次添加 bower 包时都记得删除 ~
。
你有read the documentation吗?看起来 -E
或 --save-exact
就是您所需要的。
编辑:刚刚测试过。这就是你所需要的。您的命令将是
bower install mypackage --save-exact
如果你想让它成为默认值,请在你的主目录 and/or 中创建一个 .bowerrc 在项目目录中,如:
{
"save-exact": true
}
当发布 bower install mypackage --save
时,默认情况下,对于版本,bower 使用最新补丁版本的波浪号范围选择器 (~) 前缀:
"angular-ui-grid": "~3.1.0"
因为实际上补丁版本确实会导致重大更改(我们的 dependencies
包已经经历过四次了),我们想更改行为以使用确切版本的 semver:
"angular-ui-grid": "3.1.0"
有没有办法自动强制执行此操作或将精确 匹配设置为默认值?我不能指望开发团队的成员每次添加 bower 包时都记得删除 ~
。
你有read the documentation吗?看起来 -E
或 --save-exact
就是您所需要的。
编辑:刚刚测试过。这就是你所需要的。您的命令将是
bower install mypackage --save-exact
如果你想让它成为默认值,请在你的主目录 and/or 中创建一个 .bowerrc 在项目目录中,如:
{
"save-exact": true
}