Bower 问题:bower_components 未创建
Bower Issue: bower_components not created
我在我的项目根目录中创建了一个 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
如有任何帮助,我们将不胜感激。
您的项目根目录中是否有 .bowerrc 文件?
如果没有,您应该创建一个,然后您可以按照以下教程进行操作:
如果你有这个配置文件,你可以 post 解决你的问题:)
我不确定这里的其他答案(包括 .bowerrc
)...
此问题也会在资源不可用或 link/mirror 已关闭时发生。
例如,我今天收到以下错误:
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(我正在使用的第 3 方地图库)不可用。果然,我当时指向的 leaflet resource 不可用。在这种情况下,我应该参考我的 bower.json
文件, 而不是 .bowerrc
文件,并检查我正在使用的任何资源的 entry/configuration给我一个 404(在这种情况下 leaflet)。
关于 OP 的评论:
No bower_components folder is created and so I get errors when
referencing the bower packages.
这是因为 bower install
命令像事务一样工作(或似乎工作),如果一个部分失败,整个安装就会失败......所以如果你没有 bower_components
目录之前,如果安装失败,它不会为你创建一个。
我知道这是一个旧的 post 但我遇到了类似的问题,我发现它与 .bowerrc
无关。事实上,这个问题是由错误的依赖版本引起的。在我的例子中,我手动将依赖项的版本号编辑为我认为正确的版本号。但是,当我将该版本恢复到原来的状态时,它就起作用了。
似乎如果您将依赖项的版本号更改为错误的版本号,bower 安装会静默失败而不会给出任何错误。
因此,请继续并确保 bower.json 中列出的依赖项的版本是正确的。或者,如果您不知道是哪一个导致了问题,请从 bower.json
文件进行备份,然后从 bower.json 文件和命令行 运行 bower install <yourpackage>#<version> --save
对于每个依赖项。
注意:注意每个版本旁边的“~”符号;)
在您的应用程序中获取 bower_component 文件夹的简单步骤:
1) 首先在应用程序的根目录中创建 .bowerrc
文件。 (就像另一个文件有 = , .gitignor
或 .sailsrc
等)。
2)在.bowerrc
文件中,在bower_componentfolder.see下面指定你想要的目录
{
"directory" : "assets/bower_components"
}
3) 然后 运行 bower install
.
它检查 .bowerrc 文件以获取目录并创建 bower_component 文件夹。
希望对您有所帮助:)
检查以确保您的 .bowerrc 文件未配置为将库存储在 "bower_components" 以外的目录中,例如图书馆。 Bower 实际上可能只是将文件复制到您期望的位置。
bower install --force-lastest
适合我
我在我的项目根目录中创建了一个 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
如有任何帮助,我们将不胜感激。
您的项目根目录中是否有 .bowerrc 文件?
如果没有,您应该创建一个,然后您可以按照以下教程进行操作:
如果你有这个配置文件,你可以 post 解决你的问题:)
我不确定这里的其他答案(包括 .bowerrc
)...
此问题也会在资源不可用或 link/mirror 已关闭时发生。
例如,我今天收到以下错误:
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(我正在使用的第 3 方地图库)不可用。果然,我当时指向的 leaflet resource 不可用。在这种情况下,我应该参考我的 bower.json
文件, 而不是 .bowerrc
文件,并检查我正在使用的任何资源的 entry/configuration给我一个 404(在这种情况下 leaflet)。
关于 OP 的评论:
No bower_components folder is created and so I get errors when referencing the bower packages.
这是因为 bower install
命令像事务一样工作(或似乎工作),如果一个部分失败,整个安装就会失败......所以如果你没有 bower_components
目录之前,如果安装失败,它不会为你创建一个。
我知道这是一个旧的 post 但我遇到了类似的问题,我发现它与 .bowerrc
无关。事实上,这个问题是由错误的依赖版本引起的。在我的例子中,我手动将依赖项的版本号编辑为我认为正确的版本号。但是,当我将该版本恢复到原来的状态时,它就起作用了。
似乎如果您将依赖项的版本号更改为错误的版本号,bower 安装会静默失败而不会给出任何错误。
因此,请继续并确保 bower.json 中列出的依赖项的版本是正确的。或者,如果您不知道是哪一个导致了问题,请从 bower.json
文件进行备份,然后从 bower.json 文件和命令行 运行 bower install <yourpackage>#<version> --save
对于每个依赖项。
注意:注意每个版本旁边的“~”符号;)
在您的应用程序中获取 bower_component 文件夹的简单步骤:
1) 首先在应用程序的根目录中创建 .bowerrc
文件。 (就像另一个文件有 = , .gitignor
或 .sailsrc
等)。
2)在.bowerrc
文件中,在bower_componentfolder.see下面指定你想要的目录
{
"directory" : "assets/bower_components"
}
3) 然后 运行 bower install
.
它检查 .bowerrc 文件以获取目录并创建 bower_component 文件夹。
希望对您有所帮助:)
检查以确保您的 .bowerrc 文件未配置为将库存储在 "bower_components" 以外的目录中,例如图书馆。 Bower 实际上可能只是将文件复制到您期望的位置。
bower install --force-lastest
适合我