2017-02-26 8 views
0

WebPACKの別のインストールは、コマンドの違いは何

NPMがインストールWebPACKの-g

NPMインストール-S WebPACKの

何がします大きなS字が表現されていますか? Webpackをグローバルにインストールするだけで十分ですか(最初のステートメント)、私のプロジェクトでも2行目のコードを実行する必要がありますか?私はこれについてGoogleで何らかの説明を見つけることができませんでした。私はwebpackの概念に精通しています。

答えて

1

-gは、 "g lobal"の略で、特定のパッケージは実際の作業ディレクトリの "node_modules"フォルダ内に保存されません。むしろ、コマンドラインのnpmアプリケーションパッケージ(webpackなど)で通常使用されるコンピュータの中央パッケージリポジトリに保存されます。

-S(大きな「S」)は、パッケージをインストールして、プロジェクトのpackage.jsonファイルにそれに関するメタデータを保存し、「 AVE」、の略です。その後、このファイルはソースコードとともにGITリポジトリを介して他の人の開発環境に出荷することができます。次に、npm installコマンドを呼び出して、依存関係セットを「復元」することができます。

これら2つの違いの質問は実際に意味があります。多くの開発者は、グローバルなバージョンではなく、ローカル(プロジェクトスコープの)ウェブパックを使用することを推奨します。主な理由の1つは、プロジェクトをグローバルなwebpackとそのバージョンから独立させることですpackage.jsonにあります。

+0

だから、例えば "big s"の代わりにsaveを使うことができます:npm install --save react-redux。 cmd-windowsが大文字と小文字を区別していないので、なぜ "big"ですか? –

+1

Windowsのcmdでは、ファイル名を扱う際には大文字と小文字は区別されませんが、アプリケーションに引数を渡すと大文字と小文字が区別されます。 –

関連する問題