如何解决鲍尔问题:"ENORESTARGET Tag/branch master does not exist"



我似乎不能得到更低的工作在我目前的项目。这个项目几周前刚开始是一个"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项目没有一个主分支?(它)

我创建了一个新项目,并执行了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缓存不正确的东西?我真的很想知道是什么导致它不能正常工作。我将把这个问题留一点时间,以防有人对这一切的原因有任何见解。否则我稍后再回答我自己。

如果您使用cmd或ConEmu(两者都是简单的终端命令器)去选项并取消选中"Inject ConEmuHk"选项,您的问题将得到解决…!

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

小心!可能是您的命令行工具导致了这个问题。对我来说,这个问题是用ConEmu解决的,这个bug是由Cmder

的一个版本引起的。

这种情况发生在我的Jenkins构建中,清除工作空间对我来说很有效。

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

NG。

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

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

  rm bower.json
  bower init

bower init问了一堆问题。我基本上接受了默认值。它恢复了我的bower.json依赖基于我已经安装在bower_components

瞧!

最新更新