私はTwitterの力を使った新しいプロジェクトを作っています。私はjqueryのようにすべての依存関係を維持するためにcomponent.json
を作成しました。それから私はcomponents
という名前のフォルダーにすべてをインストールするbower install
を実行します。しかし、私は別のフォルダにコンポーネントをインストールする必要があります。 public/components
。
私はcomponents.jsonを次のように編集してみました。
{
"name": "test",
"version": "1.0.0",
"directory": "public/",
"dependencies": {
"jquery": "*"
}
}
または
{
"name": "test",
"version": "1.0.0",
"componentsDirectory": "public/",
"dependencies": {
"jquery": "*"
}
}
内容を含めて(ホームディレクトリではなく)プロジェクトルートに Bower設定ファイル.bowerrc
を作成します。
{
"directory" : "public/components"
}
bower install
をもう一度実行してください。
デフォルトのインストールパスを設定するために.bowerrc
を編集することに加えて、異なるファイルタイプのカスタムインストールパスを設定することもできます。
代替インストールパスを管理するための単一のコマンドを提供する bower-installer というノードパッケージがあります。
npm install -g bower-installer
を実行する
Bower.jsonを設定します
{
"name" : "test",
"version": "0.1",
"dependencies" : {
"jquery-ui" : "latest"
},
"install" : {
"path" : {
"css": "src/css",
"js": "src/js"
},
"sources" : {
"jquery-ui" : [
"components/jquery-ui/ui/jquery-ui.custom.js",
"components/jquery-ui/themes/start/jquery-ui.css"
]
}
}
}
以下のコマンドを実行します。bower-installer
これはcomponents/jquery-ui/themes/start/jquery-ui.css
を./src/css
にインストールします。
私は私の窓10の同じ問題を抱えていた。これは私の問題を解決したものである
bower_components
を削除します.bowerrc
ファイルを作成します{"directory" : "public/bower_components"}
bower install
を実行する今すぐあなたのパブリックフォルダの中にbower_componentsフォルダが見えるはずです
上記のように、他の貢献者によって、JSONで.bowerrc
ファイルを使用する
{ "directory": "some/path" }
必要です - しかし、あなたはそのファイルを作成している間、あなたはWindowsで問題に遭遇するかもしれません。 Windowsが " ファイル名 "を追加することを暗示するメッセージを表示した場合は、メモ帳++などのテキストエディタ/ IDEを使用してください。
名前のないファイルにJSONを追加し、 .bowerrcとして保存します - 行ってもいいですね。
おそらく簡単な仮定ですが、私はこれが他の人に不要な頭痛を省くことを願っています:)
ルートディレクトリではなく、アプリケーションのpublic
ディレクトリにcomponents.json
ファイルを配置してから、bower install
を再実行します。アプリケーションのホームディレクトリでこれを試します。
cp components.json public
cd public
bower install