違いは何ですか:
npm install webpack -g
と
npm install -S webpack
大きなSの文字は何を表していますか? webpack をグローバルにインストールするだけで十分ですか (最初のステートメント)、それともプロジェクトに対して 2 行目のコードも実行する必要がありますか? これについて、Googleで明確な説明が見つかりませんでした。私は webpack の概念に精通しています。
違いは何ですか:
npm install webpack -g
と
npm install -S webpack
大きなSの文字は何を表していますか? webpack をグローバルにインストールするだけで十分ですか (最初のステートメント)、それともプロジェクトに対して 2 行目のコードも実行する必要がありますか? これについて、Googleで明確な説明が見つかりませんでした。私は webpack の概念に精通しています。
-g
これは、特定のパッケージが実際の作業ディレクトリの「 no de_modules 」フォルダー内に保存されないことを意味します。それどころか、通常はコマンドライン npm アプリケーション パッケージ (などwebpack
) によって使用されるコンピューターの中央パッケージ リポジトリに保存されます。
-S
(大きな "s") は " s ave" の略で、パッケージをインストールし、それに関するメタデータをプロジェクトのpackage.json
ファイルに保存します。後で、このファイルをソース コードと共に GIT リポジトリ経由で別の開発環境に出荷できます。次に、コマンドを呼び出すことにより、依存関係セットを「復元」できますnpm install
。
これら2つの違いについての質問は、実際には理にかなっています。多くの開発者は、グローバル バージョンではなくローカル (プロジェクト スコープ) の webpack を使用することをお勧めします。主な理由の 1 つは、プロジェクトをグローバル webpack とそのバージョンから独立させることです。グローバル webpack とそのバージョンはユーザーごとに異なり、常に特定の webpack バージョンを保存してコードを出荷します。でpackage.json
。