2016-11-18 11 views
0

Visual StudioコードをIDEとして使用していますが、最近はソリューションのアプリケーションフォルダからnpm installコマンドを実行すると、単にインストールするのではなくnode_modulesの下に約374個の項目がインストールされますpackage.jsonファイルのパッケージNPMインストールpackage.jsonファイルからではないパッケージの束

誰かがこの動作のためのいくつかの指針を提供できますか?

マイバージョン:あなたのnode_modulesフォルダへ ノード-v v6.9.1 NPM -v 3.10.8

+1

これらのことは他のものに依存します – aw04

答えて

1

移動し、あなたのpackage.jsonファイルからライブラリをマッチングのいずれかのフォルダを見つけます。このライブラリについてはpackage.jsonをご覧ください。おそらく、dependenciesセクションに少なくとも2つのエントリがある可能性があります。

npm installを実行すると、npmはいわゆる「依存関係ツリー」を構築します。あなたの最上位レベルのpackage.jsonで始まり、どの依存関係がインストールされる必要があるかを確認してから(レジストリを使用して)、これらの依存関係の依存関係とその依存関係などを確認します。

これは慎重ですしかし、しばしば無視されます)、使用することを決定したライブラリの依存関係は何かを確認してください。その中には、あなたと互換性のないライセンスがあるものもあります。単純なことを実行するためには、大量のコードが必要な場合があります。多くは廃止予定のバージョンを使用します。このバージョンでは、あなたのnpm installログに警告メッセージがスパムされ、他の依存関係と実際に競合する可能性があります。

+0

ありがとうございます。私はpackage.jsonのライブラリをいくつかチェックしましたが、npmがインストールした依存関係はありません。これは最近私のマシン上でのみ起き始めました。また、node_modulesの下に ".bin"フォルダがあることに気付きました。私はそれについてはわからないのですか? – user6801750

+0

あなたの質問にこれらのdepsのリストを追加すると、一緒に見ているかもしれません – Mchl

関連する問題