web-dev-qa-db-ja.com

Bowerの問題:bower_componentsが作成されていません

プロジェクトルートに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

どんな助けでも大歓迎です。

10
user1385827

プロジェクトルートに.bowerrcファイルがありますか?

そうでない場合は、作成する必要があり、次のチュートリアルに従うことができます。

bower.io

この設定ファイルがある場合は、質問に投稿してください:)

8
YvesHendseth

ここにある他の答え(.bowerrcを含む)についてはよくわかりません...

この問題alsoは、リソースが利用できない場合、またはリソースへのリンク/ミラーがダウンしている場合に発生します。

たとえば、今日、次のエラーが発生しました。

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(私が使用しているサードパーティのマップライブラリ)が利用できないことを示しています。そして確かに、 リーフレットリソース 当時私が指していたものは利用できませんでした。この場合、bower.jsonファイルを参照し、not.bowerrcファイルを参照して、エントリ/構成を確認する必要があります。私に404を与えていたリソース(この場合はleaflet)に使用しています。

OPのコメントについて:

Bower_componentsフォルダーが作成されないため、bowerパッケージを参照するときにエラーが発生します。

これは、bower installコマンドがトランザクションのように機能する(または機能するように見える)ためです。一部が失敗すると、インストール全体が失敗します...したがって、以前にbower_componentsディレクトリがなかった場合は、インストールが失敗した場合、それはあなたのためにそれを作成しません。

7
JohnnyCoder

アプリケーションでbower_componentフォルダーを取得する簡単な手順:

1)まず、アプリのルートに.bowerrcファイルを作成します。 (別のファイルが存在するのと同じように=、.gitignorまたは.sailsrcなど)。

2).bowerrcファイルで、bower_componentフォルダーを配置するディレクトリを指定します。以下を参照してください。

{
  "directory" : "assets/bower_components"
}

3)次にbower installを実行します。

.bowerrcファイルをチェックしてディレクトリを取得し、bower_componentフォルダを作成します。

それが役に立てば幸い :)

2
Siyaram Malav

これが古い投稿であることは知っていますが、同様の問題があり、.bowerrcとは何の関係もないことがわかりました。実際、この問題は依存関係のバージョンが間違っていることが原因でした。私の場合、依存関係のバージョン番号を手動で編集して、正しいと思っていたものに変更しました。ただし、そのバージョンを元のバージョンに戻すと、機能していました。依存関係のバージョン番号を間違ったバージョン番号に変更すると、bowerのインストールはエラーなしでサイレントに失敗するようです。したがって、先に進んで、bower.jsonにリストされている依存関係のバージョンが正しいことを確認してください。または、どちらが問題の原因かわからない場合は、bower.jsonファイルからバックアップを作成してから、bower.jsonファイルからすべての依存関係を削除し、コマンドラインからそれぞれに対してbower install <yourpackage>#<version> --saveを実行します。依存関係。

注:各バージョンの横にある「〜」記号に注意してください;)

1
Farzan Majdani

.bowerrcファイルが「bower_components」以外のディレクトリにライブラリを保存するように構成されていないことを確認してください。ライブラリ。 Bowerは実際、ファイルを期待している場所にコピーしていない可能性があります。

0
jchadhowell

bower install --force-lastest私のために働く

0
Suman Koirala