481

twitter の bower を使った新しいプロジェクトを作っています。component.jsonjquery のようなすべての依存関係を維持するために を作成しました。次にbower install、すべてを という名前のフォルダーにインストールしますcomponents。ただし、コンポーネントを別のフォルダーにインストールする必要がありますpublic/components

components.json を次のように編集してみました:

{
  "name": "test",
  "version": "1.0.0",
  "directory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

また:

{
  "name": "test",
  "version": "1.0.0",
  "componentsDirectory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

https://github.com/twitter/bower/pull/94に示されているように動作しますが、機能しません。

4

6 に答える 6

931

プロジェクトのルート (ホーム ディレクトリではなく) に次の内容のBower 構成ファイル.bowerrcを作成します。

{
  "directory" : "public/components"
}

もう一度実行bower installします。

于 2012-12-29T10:00:40.543 に答える
64

Windows 10でも同じ問題が発生しました。これで問題が解決しました

  1. bower_componentsルートフォルダで削除
  2. .bowerrcルートにファイルを作成する
  3. ファイルにこのコードを書きます{"directory" : "public/bower_components"}
  4. を実行しますbower install

public フォルダーに bower_components フォルダーが表示されます。

于 2016-01-23T16:08:18.147 に答える
24

言及する価値のあるもの...

上記の他の貢献者が指摘したように.bowerrc、JSON を含むファイルを使用して

{ "directory": "some/path" }

が必要ですが、そのファイルの作成中に Windows で問題が発生する可能性があります。Windows で「ファイル名」を追加するよう促すメッセージが表示された場合は、Notepad++ などのテキスト エディタ/IDE を使用してください。

JSON を名前のないファイルに追加し、.bowerrcとして保存します。準備完了です。

おそらく簡単な仮定ですが、これで他の人の不必要な頭痛が解消されることを願っています:)

于 2014-11-19T20:10:35.883 に答える
7

ルート ディレクトリではなく、アプリケーションcomponents.jsonのディレクトリにファイルを配置してから、再実行してください ...アプリのホーム ディレクトリでこれを試してください。publicbower install

cp components.json public
cd public
bower install
于 2012-12-29T08:21:31.063 に答える
-3

こんにちは私は同じ問題で、この方法で解決します。

Windows ユーザーと vs は .bowerrc ファイルを作成できません。

cmdで任意のフォルダーに移動します

たとえば、.bowerrcファイルを含むパッケージをインストールします

bower install angular-local-storage

このプラグインには .bowerrc ファイルが含まれています。それをコピーしてプロジェクトに移動し、このファイルを貼り付けます。

Visual Studio - ソリューション エクスプローラー - すべてのファイルを表示し、.bowerrc ファイルを見たプロジェクトをインクルードします。

私はこの方法で解決します:)

于 2015-08-17T12:03:06.730 に答える