2016-07-05 22 views
4

をpackage.jsonする依存関係を保存しませんインストールhttps://docs.npmjs.com/cli/installこの書かれている:デフォルトではNPMはそれは私が実行した場合にのみ追加ん

を、NPMインストールしますインストールすべてのモジュールはpackage.jsonに依存関係としてリストされています。

これは誤解を招くものです。

+1

デフォルトでは、npm installはすべてのモジュール* 'already' *をpackage.jsonの依存関係としてリストアします。 'npm install 'は、 '--save'を使用しない限り、package.jsonに書き戻されません。 –

答えて

15

npm install引数を指定しないと、package.jsonファイルにリストされているすべての依存関係(および開発者の依存関係)がインストールされます。

npm install --productionは、すべての依存関係(ただしDEV依存性)をインストール

npm install <package>パッケージとその依存関係をインストールします。

npm install <package> --saveは、パッケージとその依存関係をインストールし、package.jsonファイルに追加します。

編集: npm 5、--saveが含まれているためです。

1

いいえ、そうではありません。私はあなたがその文を誤解していると思う。

npm installパッケージ名がなくても(あなたの引用のように)、package.jsonに記載されているすべての依存関係がインストールされます。

0

あなたのアプリケーションフォルダにあるcrete package.jsonファイル。

経験: - VAR/WWW/HTML /ノード/休止/ package.json

{ "名前": "ノードAPI"、 "メイン": "server.js"、 「バージョン":" 0.0.1 "、 " dependencies ":{ " express ":"〜4.0.0 "、 " mongoose ":"〜3.6.13 "、 " body-parser ":"〜1.0.1 」、 "mysqlの": "^ 2.5.4" }}

次にNPMコマンドをあなたのアプリケーションフォルダ

01をインストールし実行します

Exp: - var/www/html/node/rest npm install

関連する問題