コマンドがあるチュートリアルを見ました。
npm install --save
--save
オプションはどういう意味ですか?
Googleで答えを見つけることができませんでした。
npm 5を更新します。
npm 5.0.0 以降、インストールされたモジュールはデフォルトで依存関係として追加されているので、--save
オプションはもう必要ありません。他の保存オプションはまだ存在し、npm install
の ドキュメント にリストされています。
元の回答:
バージョン5より前では、NPMは単にデフォルトでnode_modules
の下にパッケージをインストールしました。あなたがあなたのapp/moduleのために依存関係をインストールしようとしていたとき、あなたは最初にそれらをインストールし、そしてあなたのpackage.json
のdependencies
セクションに(適切なバージョン番号と共に)追加する必要があります。
--save
オプションは、パッケージを自動的にpackage.json
のdependencies
セクション内に含めるようにNPMに指示したので、追加のステップを省くことができます。
さらに、パッケージをそれぞれdevDependencies
およびoptionalDependencies
の下に保存する補完オプション--save-dev
および--save-optional
があります。これはgrunt
やあなたのテストライブラリのような開発専用パッケージをインストールするときに便利です。
あなたがpackage.json
ファイルを持っていなければ、それは何もしません。作成するためにnpm init
を実行することから始めます。その後、npm install --save
、npm install --save-dev
、またはnpm install --save-optional
を呼び出すと、package.json
が更新され、依存関係が一覧表示されます。
-S
、-D
、または-P
を使用することもできます。これらは、パッケージをアプリ依存、dev依存、またはprod依存に保存するのと同じです。下記のNPMショートカットをもっと見てください。
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
このショートカットの一覧は、次のコマンドを実行して取得できます。
$ npm help 7 config
Npm 5以降、npmはデフォルトで保存されるようになりました。以下のように自動保存を有効にするオプション。
npm config set save false
現在の設定を取得するには、次のコマンドを実行します。
npm config get save
Npm 5以降、--save-prod
より-P
(または--save
)を使用する方が有利ですが、 npm install に記載されているように、同じことを実行します。これまでのところ、--save
は提供されていても動作します。
npm install package_x --save
与えられたパッケージ(package_x)はpackage.jsonの依存関係の中に保存されます。
npm install <> --save-dev
それからそれは "devDependencies"の中に保存されるでしょう。
Package.jsonに依存関係を追加するより簡単な(そしてもっと素晴らしい)方法は、npm installコマンドに--saveまたは--save-devのどちらかを付けてフラグを立てることです。その依存関係を使用してください。
npm i(パッケージ名)--save
簡単に言うと、上記のコマンドを使用すると、package.jsonファイルにパッケージ名を書き込む必要がなくなります。本番環境に移動するとき、または別の時間にセットアップするときに、必要なバージョンと名前および依存関係を自動的に追加します。
npm help install
コマンドllの上で、より多くのオプションを見つけて、pic に正しいdef.shownを見つけます。
npm install --save
またはnpm install --save-dev
で、プロジェクトにパッケージをインストールするときに、この2つの間で1つのオプションを選択します。
npm install --save
がpacakage.json
ファイルのdependency
フィールドとdev-dependency
の他のエントリにエントリを追加することは、上記の回答から明らかです。
それでgit
でコードをチェックインしたり、誰かにコードを渡したりする時はいつもそれが非常に大きいのでnode-modules
なしでそれをチェックするのでpacakge.jsonファイルにインストールモジュールのエントリーが必要なのはなぜでしょうか。これを避けるために共通の場所で利用可能です。
それで他の人がどのようにそのプロジェクトのために特に必要なすべてのモジュールを手に入れることができるでしょう。その答えはそのプロジェクトを実行または開発するために必要なすべてのパッケージのエントリを持つfrom the package.json
ファイルです。
それでcode we simply need to run the npm install
コマンドを得た後それはpackage.jsonファイルを読み、必要な必要なパッケージをインストールします。