Python pip
、Node npm
、Ruby Gemsなどのパッケージマネージャーの利点は、アプリケーションパスにファイルを追加するだけではないため、十分に評価できます。
多分私はポイントを失っている、または私は鈍感であるが、ここに私が見ることができるネガティブがある:
- プロジェクトをビルドする際の別のステップ
- 別のパッケージマネージャー(yo dawg)を介してインストールする別個の依存関係
bower.json
および/またはでプロジェクトのルートをより混乱させる.bowerrc
- レジストリが最新であり、正確であり、利用可能であることへの依存
- 画像などの一部のインポート/参照が機能しない
- npmと大きな重複があり、多くの場合、使用するリソースが不明です。
陽性私が見ることができるが、これらのとおりです。
- 依存関係を手動でダウンロードする必要はありません
- オプションで、ユーザープロンプトなどに基づいてスキャフォールディングの一部としてパッケージをインストールする
私は気付いていないメリットを知りたいのですが、私は本当に知りたいと思う挑発的なことをしようとしているのではないと言ってください。
1
関連:Programmers.stackexchange.com/q/174959/34183
—
マイクパートリッジ14年
最終的に、あなたが言及するすべてのパッケージマネージャーは依存関係のダウンロードを伴い、それらはBowerに対してリストした同じ「ネガ」を共有します。同様に、Bowerはnpm、pip、およびrubygemsの利点の一部を共有します。たとえば、Bowerを使用すると、依存関係を最新バージョン(これは大きなバージョン)に簡単に更新できます。依存関係コードをチェックインする必要はありません。
—
sffc
この質問が「主に意見に基づいている」ために閉じられたことは残念です。OPは専門家の意見を求めています。「これは開発プロセスでどのように役立ちますか?」
—
デイブカンター
傾向としては、bowerを使用しないでください。Browserifyと組み合わせたnpmを使用する場合よりもツールや利点はありません。業界が語られたとバウアーのためのモジュールカウント数が減少し、NPMとBrowserifyが標準となりつつありようです:quora.com/Why-use-Bower-when-there-is-npm
—
ブライアン・オグデン