我在项目根目录中创建了一个bower.json文件,但是当我运行时:
$ bower install
我得到以下输出:
bower not-cached https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower resolve https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower not-cached http://jamesallardice.github.io/Placeholders.js#*
bower resolve http://jamesallardice.github.io/Placeholders.js#*
bower download http://jamesallardice.github.io/Placeholders.js
bower cached http://github.com/davatron5000/FitVids.js.git#1.1.0
bower validate 1.1.0 against http://github.com/davatron5000/FitVids.js.git#*
bower cached git://github.com/jquery/jquery.git#1.10.2
bower validate 1.10.2 against git://github.com/jquery/jquery.git#~1.10.0
bower cached git://github.com/gfranko/jquery.selectBoxIt.js.git#3.8.1
bower validate 3.8.1 against git://github.com/gfranko/jquery.selectBoxIt.js.git#*
bower cached git://github.com/chrisabrams/commonjs.git#0.2.0
bower validate 0.2.0 against git://github.com/chrisabrams/commonjs.git#0.2.0
bower cached git://github.com/components/jqueryui.git#1.11.2
bower validate 1.11.2 against git://github.com/components/jqueryui.git#*
bower cached git://github.com/jonom/jquery-focuspoint.git#1.1.1
bower validate 1.1.1 against git://github.com/jonom/jquery-focuspoint.git#*
bower checkout nanoscroller#master
bower invalid-meta nanoscroller is missing "ignore" entry in bower.json
bower resolved https://github.com/mirceasinteanu/nanoScrollerJS.git#5e348f0bb9
bower EHTTP Status code of 404
没有创建bower_components文件夹,因此在引用bower软件包时出现错误。
我正在使用:
OSX 10.9.5
node v0.12.0
npm v2.5.1
bower v1.3.12
git v1.9.2
我试过跑:
$ npm cache clean
非常感谢任何帮助。
答案 0 :(得分:8)
答案 1 :(得分:7)
我不确定这里的其他答案(包括.bowerrc
)......
此问题也在资源不可用或链接/镜像关闭时发生。
例如,我今天收到以下错误:
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 3.82 MiB | 281.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 4.03 MiB | 264.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (203/1158), 4.14 MiB | 266.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.36 MiB | 258.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.81 MiB | 260.00 KiB/s
bower leaflet#* EHTTP Status code of 404
这告诉我传单(我正在使用的第三方地图库)不可用。当然,我当时指出的leaflet resource是不可用的。在这种情况下,我应该参考我的bower.json
文件,而不是 .bowerrc
文件,并检查我用于任何资源的条目/配置给我404(在这种情况下传单)。
关于OP的评论:
没有创建bower_components文件夹,因此我遇到错误 引用凉亭包。
这是因为bower install
命令与事务一样工作(或似乎工作),如果一个部分失败,整个安装失败......所以如果你没有bower_components
以前的目录,如果安装失败,它不会为你创建一个。
答案 2 :(得分:2)
在应用程序中获取bower_component文件夹的简单步骤:
1)首先在应用的根目录中创建.bowerrc
文件。 (就像其他文件有=,.gitignor
或.sailsrc
等)。
2)在.bowerrc
文件中,指定bower_component文件夹所在的目录。见下文
{
"directory" : "assets/bower_components"
}
3)然后运行bower install
。
检查.bowerrc文件以获取目录并创建bower_component文件夹。
希望有所帮助:)
答案 3 :(得分:1)
我知道这是一个老帖子,但我有类似的问题,我发现它与.bowerrc
无关。实际上,问题是由依赖项的错误版本引起的。在我的情况下,我手动编辑依赖的版本号,我认为是正确的。但是,当我将该版本恢复到它的工作状态时。
看起来如果您将依赖项的版本号更改为错误的版本号,则bower安装将无提示地失败而不会出现任何错误。
因此,请继续并确保bower.json中列出的依赖项的版本是正确的。或者,如果您不知道哪一个导致问题,请从bower.json
文件进行备份,然后从bower.json文件和命令行运行bower install <yourpackage>#<version> --save
中删除所有依赖项。每个依赖项。
注意:观看&#39;〜&#39;每个版本旁边的标志;)
答案 4 :(得分:0)
检查以确保您的.bowerrc文件未配置为将库存储在&#34; bower_components&#34;以外的目录中。例如库。实际上,鲍尔可能正在将文件复制到你想要的位置。
答案 5 :(得分:0)
bower install --force-lastest
为我工作