【问题标题】:How to resolve bower issue: "ENORESTARGET Tag/branch master does not exist"如何解决凉亭问题:“ENORESTARGET Tag/branch master 不存在”
【发布时间】:2014-06-15 20:59:40
【问题描述】:

我似乎无法让 Bower 从事我当前的项目。 几周前,该项目作为一个 yeoman '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 项目没有 master 分支? (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 以某种方式错误地缓存了某些东西?我真的很想知道是什么导致它无法正常工作。如果有人对这一切的原因有任何见解,我将把这个问题留一点。否则我稍后会回答自己......

【问题讨论】:

  • 我也有这个问题。我的信息是:bower ENORESTARGET 标签/分支当前不存在而且我不在这个项目上使用 git。
  • @StephaneEybert 可能值得为它打开你自己的问题......如果你愿意,可以在这里链接,我会看看。
  • 我已经解决了这个问题,但是我对此的记忆很模糊 :-) 我想我删除了 bower_components 目录。

标签: bower bower-install


【解决方案1】:

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

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

【讨论】:

  • 完美,这解决了几天的头痛!谢谢@sajjad
  • @xzegga 我很幸运,我只浪费了几个小时(并且扯了几根头发)
  • 谢谢。这让我免于浪费这么多时间! :)
  • 它位于“设置”>“功能”>“控制台内选项”中。我花了一段时间才找到它。
  • 如果我们使用的是 windows cmd,如何解决?
【解决方案2】:

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

的版本引起的

【讨论】:

  • 我花了很长时间才意识到这可能是问题所在......谢谢!
【解决方案3】:

这发生在我的 Jenkins 构建中,清除工作区对我来说是诀窍。

【讨论】:

    【解决方案4】:

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

    不正常。

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

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

      rm bower.json
      bower init
    

    bower init 问了一堆问题。我几乎接受了默认值。它根据我在bower_components 中已经安装的内容恢复了我的bower.json 依赖项

    瞧!

    我的可卸载包现在加载。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      • 2015-08-12
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多