web-dev-qa-db-ja.com

-g vs --save-devを使用してnpm install bower

私はノードの初心者であり、npmを使用していくつかのノード、angularおよびExpressチュートリアルを実行します。チュートリアルで以前にbowerを使用しました。-gを使用してインストールしたことは間違いありません。すでにbower -vコマンドを実行すると1.3.3が返されるので、-gを使用してインストールすると、これをグローバルにインストールして、次のプロジェクトで再度インストールする必要はありません

1)これは正しいですか?

2)新しいプロジェクトで作業を開始するときに、bowerを初期化する必要がありますか?

)bower(-g)loballyをインストールした後でinstall bower --save-devを使用する必要がある理由はありますか?

4)install bower --save-devは正確には何をしますか?

「--save-dev」を検索すると、検索した結果、Googleまたはスタックオーバーフローに何も表示されません。

私は本当にこれを理解したいのですが、あなたが私を助けてくれれば、単なる礼拝だけでなく、それらのインストールの使用方法よりもはるかに多くのインストールを理解するのに役立ちます。繰り返しますが、私はこのタイプの開発のコマンドラインに慣れておらず、これらのテクノロジにも不慣れですが、基本的な理解はあります。

37
Eric Bishard

インストール時に--saveフラグと--save-devフラグを使用すると、プロジェクトのpackage.jsonに追加されます。これにより、プロジェクトを開発または使用する可能性のあるすべての人が、シンプルなnpm installコマンドを使用して、必要に応じて依存関係をインストールできます。対照的に、-gフラグはローカルマシンに対してのみグローバルです。

43
SamT