NPMがインストールWebPACKの-g
と
NPMインストール-S WebPACKの
何がします大きなS字が表現されていますか? Webpackをグローバルにインストールするだけで十分ですか(最初のステートメント)、私のプロジェクトでも2行目のコードを実行する必要がありますか?私はこれについてGoogleで何らかの説明を見つけることができませんでした。私はwebpackの概念に精通しています。
NPMがインストールWebPACKの-g
と
NPMインストール-S WebPACKの
何がします大きなS字が表現されていますか? Webpackをグローバルにインストールするだけで十分ですか(最初のステートメント)、私のプロジェクトでも2行目のコードを実行する必要がありますか?私はこれについてGoogleで何らかの説明を見つけることができませんでした。私はwebpackの概念に精通しています。
-g
は、 "g lobal"の略で、特定のパッケージは実際の作業ディレクトリの "node_modules"フォルダ内に保存されません。むしろ、コマンドラインのnpmアプリケーションパッケージ(webpack
など)で通常使用されるコンピュータの中央パッケージリポジトリに保存されます。
-S
(大きな「S」)は、パッケージをインストールして、プロジェクトのpackage.json
ファイルにそれに関するメタデータを保存し、「の AVE」、の略です。その後、このファイルはソースコードとともにGITリポジトリを介して他の人の開発環境に出荷することができます。次に、npm install
コマンドを呼び出して、依存関係セットを「復元」することができます。
これら2つの違いの質問は実際に意味があります。多くの開発者は、グローバルなバージョンではなく、ローカル(プロジェクトスコープの)ウェブパックを使用することを推奨します。主な理由の1つは、プロジェクトをグローバルなwebpackとそのバージョンから独立させることですpackage.json
にあります。
だから、例えば "big s"の代わりにsaveを使うことができます:npm install --save react-redux。 cmd-windowsが大文字と小文字を区別していないので、なぜ "big"ですか? –
Windowsのcmdでは、ファイル名を扱う際には大文字と小文字は区別されませんが、アプリケーションに引数を渡すと大文字と小文字が区別されます。 –