Bower - 为注册包提供不同的路径

Bower - Give different path to a registered package

我有自己的克隆 git 存储库。 (我将使用克隆的 jquery 来简化

我希望能够 link 一个 Registered 包名称到给定路径,这样我就可以这样做:

"jquery": "1.0.0"


我知道可以只给出路径,即

bower install myJqueryPath

,添加对bower.json

的依赖

"jquery": "myJqueryPath"


但同样,这些解决方案不是我要找的。 我想让 bower 知道不要从 github 安装 jquery(或任何其他包)。但是要从给定的存储库安装到它。

谢谢:)

(我知道这是可能的,我不知道怎么做)

好吧,进一步查看,秘密就在.bowerrc文件中。
.bowerrc 文件有一个名为 registry 的字段,它负责告诉 bower:

My man, go look for packages in the following link:

它应该看起来像这样:

  {
     "registry": {
        "search": [
           "http://localhost:8080/"
        ]
     }
  }

这告诉 bower 去搜索某种副本中的包到 bower's default repository. (jquery example)。

现在,当 bower 知道去我的路径而不是默认路径中查找包时,我终于可以使用:

bower install jquery

并且,根据需要,它会从我的路径安装它。
另外,我可以添加 Bower 的默认存储库作为我的第二个选项。

小记:
使用
"registry": "http://localhost:8080/" 也可以.