オプション 1: Public Bower 登録
Bower は主に、パブリック (クライアント側) コードを「意見のない」方法で共有するために構築されています。register
したがって、主な使用例は、名前と git リポジトリの URL を使用して公開されている (GitHub 上の) リポジトリにアクセスすることです。私はこれを自分でやった:
bower register linksoup git://github.com/automatonic/linksoup
これは、bower サーバーにinstall linksoup
、リポジトリにあるコードを取得git://github.com/automatonic/linksoup
してローカル プロジェクトのcomponent
ディレクトリに配置するように指示しているだけです。
これがやりたい場合は、github/etc. にリポジトリをセットアップし、そこにコードをプッシュしてからregister
、結果のリポジトリ情報を使用します。
オプション 2: 私的依存
一般にアクセス可能なリポジトリにコードを投稿しない理由はたくさんあります。オープンソースなどではない可能性があります。mypackage
コードが公開されることを意図していない場合は、パブリックバウアーサーバーでコードを実行しないでください...さらに、ローカルディレクトリを作成register
できたとしても、register
あなたのマシン...これはbowerを介してコードを共有する目的を無効にします.
bower にローカルのプライベートな依存関係を管理させたいだけの場合は、ブロックヘッドのソリューションを参考にします。
{
"name": "myproject",
"version": "1.0.0",
"dependencies": {
"jquery": "1.8.0",
"twitter/bootstrap": "2.1.1",
"mypackage": "file:///path/to/mypackage/.git"
}
}
これは、 が必要であり、 git clone を使用して取得するmyproject
必要があると言っているだけです。mypackage
私の推測では、これは git が理解できるものなら何でも (ローカル リポジトリを含む) 使用できると思います。ただし、ローカル パスにアクセスできないこのコードで作業している他のユーザーにとっては、問題が発生する可能性があることに注意してください。
最良の推測
それがローカル操作であると想定しているように見えますbower register
(ある種のローカルレジストリを介して依存関係を見つける方法をbowerに伝えます)。私が知る限り、これはリモートでのパブリック登録にすぎないため、サポートされていません。
また、 npm を使用してリンク操作のようなことを行う方法を探しているかもしれません。つまり、開発サイクルに公開を常に含めることなく、依存関係モジュールで作業します。
関与している人数と、何を達成しようとしているのかについて少し詳しく説明すると、より的を絞った回答が容易になります。