如何解决凉亭问题:“ENORESTARGET标签/分支主机不存在”

时间:2014-06-15 20:59:40

标签: bower bower-install

我似乎无法让凉亭在我当前的项目上工作。 该项目始于一个自耕农' angular'几个星期前的应用程序,现在不记得我做了什么,也无法确定如何解决它。

我没有bower_components目录,并多次删除并重新创建bower.js

bower.json

{
  "name": "my_name",
  "version": "0.0.0",
  "main": "app/index.html",
  "license": "MIT",
  "private": true
}

$ bower install jquery

bower jquery#*                  cached git://github.com/jquery/jquery.git#2.1.1
bower jquery#*                validate 2.1.1 against git://github.com/jquery/jquery.git#*
bower jquery#*            ENORESTARGET Tag/branch master does not exist

Additional error details:
No tags found in git://github.com/jquery/jquery.git
No branches found in git://github.com/jquery/jquery.git

看起来就像这个错误告诉我jquery项目没有主分支? (it does

我创建了一个新项目,并执行了bower init,然后运行了相同的命令(bower install jquery)。这样做可以正常工作,并且安装jquery时没有错误。

$ bower install jquery

bower jquery#*                  cached git://github.com/jquery/jquery.git#2.1.1
bower jquery#*                validate 2.1.1 against git://github.com/jquery/jquery.git#*
bower jquery#~2.1.1            install jquery#2.1.1

jquery#2.1.1 bower_components/jquery

仍然无法让原始项目发挥作用。

导致此问题的原因是什么,我该如何解决?


更新

我能够通过删除所有隐藏的.git*文件来解决此问题。

  • .git/
  • 的内容
  • .gitignore
  • .gitattributes

我想是因为git不知何故错误地缓存了什么?我真的很想知道它导致它无法正常工作的原因。如果有人对这一切的原因有什么了解,我会暂时搁置这个问题。否则我稍后会回答自己...

4 个答案:

答案 0 :(得分:12)

如果您使用cmder或ConEmu(两者都是简单的终端指挥官),请转到选项并取消选中" Inject ConEmuHk"选项,你的问题将得到解决......!

更多信息:main response(in near of last answer)

答案 1 :(得分:4)

小心!它可能是导致此问题的命令行工具。 对我来说问题是使用ConEmu解决的,而错误是由 Cmder

的版本引起的

答案 2 :(得分:1)

在Jenkins构建中发生了这种情况,并且擦除工作空间对我来说很有用。

答案 3 :(得分:0)

我遇到了同样的问题,并按照上一个答案的建议删除了git文件。

NG。

然后我删除了bower.json。这解决了问题。

幸运的是我在虚拟机环境中工作,幸运的是我在开始删除之前拍了快照(强烈推荐的练习)。所以我恢复了快照并应用了正确的修复:

  rm bower.json
  bower init

bower init问了一堆问题。我几乎采取了默认值。它根据我在bower.json

中安装的内容恢复了bower_components依赖项

瞧!

我的无法加载的包现在加载。