【发布时间】: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