タグ付けされた質問 「bower」

BowerはWeb用のパッケージマネージャーです。Bowerを使用すると、画像、CSS、JavaScriptなどのアセットを簡単にインストールし、依存関係を管理できます。

8
NPM対Bower対Browserify対Gulp対Grunt対Webpack
最も人気のあるJavaScriptパッケージマネージャー、バンドラー、タスクランナーに関する私の知識を要約しようとしています。私が間違っている場合は修正してください: npm&bowerはパッケージマネージャーです。依存関係をダウンロードするだけで、自分でプロジェクトを構築する方法がわかりません。彼らは何を知っていることは呼び出すことですwebpack/ gulp/ gruntすべての依存関係を取得した後。 bowerに似てnpmいますが、フラット化された依存関係ツリーを構築します(npm再帰的に行うのとは異なります)。意味npmが、(数回同じフェッチすることができる)、各依存性をフェッチに依存関係をbower手動でサブ依存性を含むことを期待。時々bower、npmフロントエンドとバックエンドでそれぞれ一緒に使用されます(フロントエンドで各メガバイトが重要になる場合があるため)。 gruntおよびgulp自動化することができる自動化、すべてのタスクランナー(すなわち、コンパイルCSS /サス、最適化画像は、バンドルを作成し、縮小化/ transpileこと)です。 grunt対gulp(maven対、gradleまたは構成対コード)。Gruntは、個別の独立したタスクの構成に基づいており、各タスクはファイルを開いたり、処理したり、閉じたりします。Gulpは必要なコード量が少なく、Nodeストリームに基づいているため、パイプチェーンを構築して(同じファイルを再度開くことなく)高速化できます。 webpack(webpack-dev-server)-私にとっては、すべてのJS / CSSウォッチャーを忘れることができる変更のホットリロードを備えたタスクランナーです。 npm/ bower+プラグインはタスクランナーを置き換える場合があります。それらの機能は交差することが多いため、gulp/ grunt以上のnpmプラグインを使用する必要がある場合は、さまざまな影響があります。しかし、タスクランナーは複雑なタスクに適しています(たとえば、「ビルドごとに、バンドルを作成し、ES6からES5にトランスパイルし、すべてのブラウザーエミュレーターで実行し、スクリーンショットを作成し、ftp経由でドロップボックスにデプロイします」)。 browserifyブラウザのノードモジュールをパッケージ化できます。browserify対nodeさんはrequire、実際にあるCommonJS対AMD。 質問: webpack&とはwebpack-dev-server?公式ドキュメントには、それがモジュールバンドラーであると記載されていますが、私にとってはそれは単なるタスクランナーです。違いは何ですか? どこで使用しbrowserifyますか?node / ES6インポートでも同じことはできませんか? するときは、使用するgulp/ grunt上npm+プラグイン? 組み合わせを使用する必要がある場合は例を提供してください
1886 gruntjs  npm  gulp  bower  webpack 

8
Bowerとnpmの違いは何ですか?
基本的な違いは何ですかbowerとはnpm?単純でシンプルなものが欲しいだけです。私は私の同僚の使用のいくつかを見てきましたbowerし、npm自分のプロジェクトでは交換可能にします。
1763 javascript  npm  bower 

2
Grunt、NPM、Bowerの違い(package.jsonとbower.json)
私はnpmとbowerを初めて使用し、emberjsで最初のアプリを作成します:)。 Railsについては少し経験があるので、依存関係をリストするためのファイル(Bundler Gemfileなど)の考え方に精通しています。 質問:パッケージを追加したい(そして依存関係をgitにチェックインしたい)場合、それはどこに属しpackage.jsonていbower.jsonますか-どこに属しますか? 私が収集したものから、 実行bower installするとパッケージがフェッチされて/vendorディレクトリに配置され、 実行npm installするとパッケージがフェッチされて/node_modulesディレクトリに配置されます。 このSOの答えは、bowerがフロントエンド用で、npmがバックエンド用のものであることを示しています。 Ember-app-kitは一見するとこの違いに準拠しているようです...しかし、一部の機能を有効にするためのgruntfileの指示には2つの明示的なコマンドが含まれているため、ここでは完全に混乱しています。 直感的に私はそれを推測します npm install --save-dev package-nameは、package-jをpackage.jsonに追加することと同じです。 亭--saveパッケージ名はインストール私にパッケージを追加するのと同じかもしれないbower.jsonとランニング亭がインストール? その場合、依存関係を管理するファイルに追加せずに、そのようなパッケージを明示的にインストールする必要があります(コマンドラインツールをグローバルにインストールすることは別として)。

6
Bowerのデフォルトのコンポーネントフォルダを変更するにはどうすればよいですか?
twitterのbowerを使った新しいプロジェクトを作っています。component.jsonjqueryのようにすべての依存関係を維持するためにを作成しました。次にbower install、という名前のフォルダーにすべてをインストールするコマンドを実行しますcomponents。しかし、コンポーネントを別のフォルダにインストールする必要がありますpublic/components。 私はcomponents.jsonを次のように編集してみました: { "name": "test", "version": "1.0.0", "directory": "public/", "dependencies": { "jquery": "*" } } または: { "name": "test", "version": "1.0.0", "componentsDirectory": "public/", "dependencies": { "jquery": "*" } } https://github.com/twitter/bower/pull/94に示すように、機能しません。
475 node.js  bower 


5
バウアー(およびnpm)バージョンの構文とは何ですか?
Bowerでは、次の構文を使用してパッケージのバージョン要件を指定できます。 "dependencies": { "<name>": "<version>", }, しかし、私はに使用する構文を見つけることができませんでした<version>。バージョンを次のように指定できることを知っています。 特定のバージョンよりも大きい ">1.0.0" バージョン以上: ">=1.0.0" または、ある範囲内:"1.0.0 - 2.0.0"。 チルダを含む一般的なバージョン構文があることも知っています:"~1.0.0"。しかし、それが何を意味するのか、それがと同じかどうかはわかりません"=1.0.0"。 また、正確に1.0.3プラスしたバージョンなど、複数の連続しないバージョンを指定できるかどうかも知りたい1.5.0です。

3
httpsのみを使用してBowerをインストールしますか?
組織のデータセンターのビルドサーバーにBowerをセットアップしようとしgitていますが、データセンターのファイアウォールでポートが開いていないようです。gitコマンドラインクライアントを使用して、経由https://[repo]でクローンを作成できますが、できませんgit://[repo]。 bowerにgit cloneを実行するように指示するスイッチまたは設定はありますか httpsgitプロトコルではなくますか? 私はソースを見て、そして置き換えるために、解像度のコード変更と考えてきたgit://とするhttps://が、私はそれらの長さに行く前に、私がお願いしたい考え出しました。
257 git  bower  git-clone 

1
bowerはbower.jsonを自動的に更新します
bower 1.0.0を使用して次のコマンドを実行します。 mkdir testdir;cd testdir bower init #accept defaults bower install jquery -s #the -s is supposed to cause update of bower.json less bower.json bower.jsonには依存関係がリストされているはずですが、ありません。何が起こっている? 注:bower install jquery --save機能します 注:私が言及しているオプションは、 bower help install **-S**, --save Save installed packages into the project's bower.json dependencies
239 bower 


5
https://bower.herokuapp.com/packages/へのEINVRESリクエストが502で失敗しました
Bowerのインストールが502で失敗する-Bowerパッケージをダウンロードする際にBad Gateway。 たとえば、emberライブラリのbower installは、コマンドラインで次の応答を返します。 https://bower.herokuapp.com/packages/emberへのEINVRESリクエストが502で失敗する ときhttp://bower.herokuapp.com/は URLから直接アクセスされ、それには、次のメッセージを表示します。 このBowerバージョンは非推奨です。更新してください:npm install -g bower。新しいレジストリアドレスはhttps://registry.bower.ioです。
231 javascript  bower 

8
UbuntuへのBowerのインストール
私が行った後、バウアーのホームページ上の指示に従って、Xubuntuの13.10にバウアーをインストールしようとしているsudo apt-get install npmとsudo npm install -g bower私は、発行後、以下を取得しbower、コマンドラインで: /usr/bin/env: node: No such file or directory 次に、ノードをインストールします(Bowerの唯一の依存関係はNPMであるため、不要ではないと思いますが、正しいですか?)。とにかく、次のsudo apt-get install nodeようなBowerコマンドのいずれかでノードをインストールした後bower help何もしないでください。つまり、何も出力しません。 UbuntuにBowerをインストールする方法(できればさまざまなバージョンを手動でダウンロードせずに)
206 npm  bower 

6
bowerを使用してリポジトリの最新(タグなし)状態をインストールする方法
私は非常に小さなリポジトリを持っています。そこではすべての開発作業をmasterブランチで行い、タグを履歴の「安定した」ポイントとして使用しています。 デフォルトでは、Bowerは最新のタグ付きバージョンのリポジトリを取得しているようです。masterブランチで最新のコミットを取得しようとしています。 私はこれらすべてを考えられるすべての順序で実行してみました: bower cache-clean mypackage bower install mypackage --force-latest bower install mypackage --force --force-latest bower install mypackage --force 私もlatestbower.jsonファイルに追加してみました: "dependencies": { "mypackage": "latest" } そして実行: bower update mypackage 常に最新のタグ付き状態を取得しているように見えます。 プロジェクトの最新のタグなしの状態を取得するにはどうすればよいですか?
163 bower 

5
JavaScript依存関係管理:npm対bower対volo [終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する どのように比較するかnpm、bowerとvolo? 3つすべてを使用して、UIプロジェクトのJavaScript依存関係をインストールできます。npmよりノード固有であると理解しています。 それで、いつ何を使うのですか? npmまだ遠い立って、しかし、bowerとvolo私は間に線を引くことができないのですが、まったく同じ問題を解決しているようだnpmとbower-volo。

1
BowerとdevDependenciesと依存関係
私は「yo angular」を実行し、その後1.0.8をインストールすることに気付きましたが、angularコンポーネントをアンインストールしましたが、1.2をすべて追加し直すと、元のbower.jsonファイルには「devDependencies」の下にangular-mocksとangular-scenarioがありました。 0-rc.2コンポーネントdevDependenciesではなく依存関係の下でangular-mocksとangular-scenario。 私はdevDependenciesがどのように使用されているのか、手動で修正するか、そのままにする必要があるのか​​について知りたいです。バウンダリCLIで開発依存としてマークする方法を指定する方法はありますか? ファイルを編集した後: { name: "Angular", version: "0.0.0", dependencies: { json3: "~3.2.4", jquery: "~1.9.1", bootstrap-sass: "~2.3.1", es5-shim: "~2.0.8", angular-mocks: "1.2.0-rc.2", angular-sanitize: "1.2.0-rc.2", angular-resource: "1.2.0-rc.2", angular-cookies: "1.2.0-rc.2", angular: "1.2.0-rc.2", angular-scenario: "1.2.0-rc.2" }, devDependencies: { } } 編集前: { "name": "Angular", "version": "0.0.0", "dependencies": { "angular": "~1.0.7", "json3": "~3.2.4", "jquery": …
159 bower 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.