10

我似乎无法让 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 分支?(确实如此

我创建了一个新项目,做了一个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

4 回答 4

12

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

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

于 2016-01-17T13:13:43.040 回答
4

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

于 2015-12-03T15:34:20.637 回答
1

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

于 2015-09-15T20:11:00.597 回答
0

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

吴。

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

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

  rm bower.json
  bower init

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

瞧!

我的可卸载包现在加载。

于 2014-08-27T11:08:17.793 回答