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

Zac*_*bey 9 bower bower-install

我似乎无法让凉亭在我当前的项目上工作.这个项目在几周前开始作为一个自然的"角度"应用程序,现在不记得我做了什么,也无法确定如何解决它.

我没有bower_components目录,已经删除并重新创建bower.js了几次.

bower.json

{
  "name": "my_name",
  "version": "0.0.0",
  "main": "app/index.html",
  "license": "MIT",
  "private": true
}
Run Code Online (Sandbox Code Playgroud)

$ 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
Run Code Online (Sandbox Code Playgroud)

看起来像这样的错误是告诉我,jQuery的项目没有一个主分支?(确实如此)

我创建了一个新项目,并做了一个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
Run Code Online (Sandbox Code Playgroud)

仍然无法让我原来的项目工作.

是什么导致了这个问题,我该如何解决?


UPDATE

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

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

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

saj*_*jad 12

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

更多信息:主要回复(在最后答案附近)


小智 0

我遇到了同样的问题,并按照之前的答案中的建议删除了 git 文件。

不合格。

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

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

  rm bower.json
  bower init
Run Code Online (Sandbox Code Playgroud)

bower init问了一堆问题。我几乎采用了默认值。它bower.json根据我已经安装的内容恢复了我的依赖关系bower_components

瞧!

我的可卸载包现在加载了。