如何指定 Bower 依赖项的特定提供者

How to specify a particular provider of a bower dependency

我想使用 bower 中的 angular-cookies,但是当我这样做时:

bower install angular-cookies 它有时会获取 the one published by the angular team and sometimes some other old incompatible one from an independent author (angularify)

如果我设法获得官方版本,那么每当我再次 运行 bower install ... 时,由于某些其他原因,bower 将切换 [=27= 的版本]-cookies 我已经有了,破坏了我的应用程序。

我该如何做:

bower install --force https://github.com/angular/bower-angular-cookies

正如 doc 指定的那样 - 您可以添加如下内容:

"dependencies": {
   "angular-cookies": "git://github.com/angular/bower-angular-cookies"
}

这将导致 bower 从您想要的 git 存储库中获取依赖项。您还可以使用 git://github.com/angular/bower-angular-cookies#branch_namegit://github.com/angular/bower-angular-cookies#tag_name 来指定特定的分支或标签。

也请参阅此 question