これは this question のフォローアップです。 bower 0.7.1を使用していますが、components
フォルダー以外の場所にコンポーネントをインストールすることはできません。
this PR に従って、component.json
に次の行を追加しようとしました。
"componentsDirectory": "public/components"
ただし、./components
にインストールされます。
.bowerrc
の隣にcomponent.json
ファイルを作成しようとしました:
{
"directory" : "public/components"
}
しかし、bower install
を実行するとこのエラーが発生します。
エラー:ローカルの.bowerrcファイルを解析できません:予期しないトークン}
何か案が?
実際には、.bowerrcファイルは機能しますが、これはmy IDEファイルを適切に保存しないという問題でした:
{
"directory" : "public/components"
}
componentsDirectory
がcomponent.json
でまだ機能しないのはなぜだろうと思っています。
Bowerを使用して、個人プロジェクトの主にcomponent.json
はプロジェクトの説明です他の人向け。 Bowerレジストリを介してコンポーネントを共有する場合、component.json
を使用して、依存関係を説明します。そのため、コンポーネントをインストールする場所など、独自のlocalプリファレンスはそこに属しません。
インストールディレクトリを一時的に変更する別の方法は、コマンドラインで--config
オプションを使用することです:
bower install jquery --config.directory=/path/to/your/components
Notepad ++でこのファイルを作成する場合は、エンコードが「BOMなしのUTF-8でエンコード」に設定されていることを確認し、ファイルタイプ「Any」として保存します。