web-dev-qa-db-ja.com

bowerインストールディレクトリを選択する

これは this question のフォローアップです。 bower 0.7.1を使用していますが、componentsフォルダー以外の場所にコンポーネントをインストールすることはできません。

this PR に従って、component.jsonに次の行を追加しようとしました。

"componentsDirectory": "public/components"

ただし、./componentsにインストールされます。

.bowerrcの隣にcomponent.jsonファイルを作成しようとしました:

{
  "directory" : "public/components"
}

しかし、bower installを実行するとこのエラーが発生します。

エラー:ローカルの.bowerrcファイルを解析できません:予期しないトークン}

何か案が?

56
Benjamin

実際には、.bowerrcファイルは機能しますが、これはmy IDEファイルを適切に保存しないという問題でした:

{
  "directory" : "public/components"
}

componentsDirectorycomponent.jsonでまだ機能しないのはなぜだろうと思っています。

84
Benjamin

Bowerを使用して、個人プロジェクトの主にcomponent.jsonはプロジェクトの説明です他の人向け。 Bowerレジストリを介してコンポーネントを共有する場合、component.jsonを使用して、依存関係を説明します。そのため、コンポーネントをインストールする場所など、独自のlocalプリファレンスはそこに属しません。

18
Mat

インストールディレクトリを一時的に変更する別の方法は、コマンドラインで--configオプションを使用することです:

bower install jquery --config.directory=/path/to/your/components

6
frustigor

Notepad ++でこのファイルを作成する場合は、エンコードが「BOMなしのUTF-8でエンコード」に設定されていることを確認し、ファイルタイプ「Any」として保存します。

4
chris