私は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とランニング亭がインストール?
その場合、依存関係を管理するファイルに追加せずに、そのようなパッケージを明示的にインストールする必要があります(コマンドラインツールをグローバルにインストールすることは別として)。