Bower拒绝从github fork安装

时间:2015-11-16 03:39:41

标签: git github bower

bower.json文件

{
  "name": "My App",
  "version": "0.0.0",
  "homepage": "https://github.com/foo/bar",
  "authors": [
    "...."
  ],
  "license": "MIT",
  "dependencies": {
    "my-github-forked-repo": "git@github.com:stoplion/my-github-forked-repo.git#~2.1.4"
  }
}

我已经分叉了一个Github仓库,对它做了我自己的提交,并希望通过Bower安装它。

阅读它出现的Bower docs你可以将包名称指向github端点(我已经像上面那样完成了)。

问题是通过Bower 下载的回购没有我的更改。我已经仔细检查了我的Github仓库,并且更改在我的主人身上。我在bower.json中使用fork的路径是正确的。我已经运行bower cache clean以确保它正在获取新副本。

有人遇到此问题并知道解决方案吗?

1 个答案:

答案 0 :(得分:1)

看起来像是通过Bower引入一个分叉的回购,你必须在路径的末尾添加commit hash,或tagbranch

{
  "name": "My App",
  "version": "0.0.0",
  "homepage": "https://github.com/foo/bar",
  "authors": [
    "...."
  ],
  "license": "MIT",
  "dependencies": {
    "my-github-forked-repo": "git@github.com:stoplion/my-github-forked-repo.git#master"
  }
}

我使用了commit hash方法来避免,如果将来我选择在原始repo中合并,标签会发生冲突。这对我有用。