2016-06-13 12 views
0

この特定のプロジェクトのpackage.jsonの依存関係セクションは次のようになります。NPMインストールプロジェクトの依存関係に関連しないモジュールをダウンロードします

06/12/2016 12:12 AM <DIR>   . 
06/12/2016 12:12 AM <DIR>   .. 
06/12/2016 12:12 AM <DIR>   .bin 
06/12/2016 12:12 AM <DIR>   ansi-regex 
06/12/2016 12:12 AM <DIR>   ansi-styles 
06/12/2016 12:12 AM <DIR>   asn1 
06/12/2016 12:12 AM <DIR>   assert-plus 
06/12/2016 12:12 AM <DIR>   async 
06/12/2016 12:12 AM <DIR>   aws-sign2 
06/12/2016 12:12 AM <DIR>   aws4 
06/12/2016 12:12 AM <DIR>   bl 
06/12/2016 12:12 AM <DIR>   boom 
06/12/2016 12:12 AM <DIR>   caseless 
06/12/2016 12:12 AM <DIR>   chalk 
06/12/2016 12:12 AM <DIR>   combined-stream 
06/12/2016 12:12 AM <DIR>   commander 
06/12/2016 12:12 AM <DIR>   core-util-is 
06/12/2016 12:12 AM <DIR>   cryptiles 
06/12/2016 12:12 AM <DIR>   dashdash 
06/12/2016 12:12 AM <DIR>   delayed-stream 
06/12/2016 12:12 AM <DIR>   depd 
06/12/2016 12:12 AM <DIR>   ecc-jsbn 
06/12/2016 12:12 AM <DIR>   escape-string-regexp 
06/12/2016 12:12 AM <DIR>   extend 
06/12/2016 12:12 AM <DIR>   extsprintf 
06/12/2016 12:12 AM <DIR>   forever-agent 
06/12/2016 12:12 AM <DIR>   form-data 
06/12/2016 12:12 AM <DIR>   generate-function 
06/12/2016 12:12 AM <DIR>   generate-object-property 
06/12/2016 12:12 AM <DIR>   getpass 
06/12/2016 12:12 AM <DIR>   graceful-readlink 
06/12/2016 12:12 AM <DIR>   har-validator 
06/12/2016 12:12 AM <DIR>   has-ansi 
06/12/2016 12:12 AM <DIR>   hawk 
06/12/2016 12:12 AM <DIR>   hoek 
06/12/2016 12:12 AM <DIR>   http-signature 
06/12/2016 12:12 AM <DIR>   inherits 
06/12/2016 12:12 AM <DIR>   is-my-json-valid 
06/12/2016 12:12 AM <DIR>   is-property 
06/12/2016 12:12 AM <DIR>   is-typedarray 
06/12/2016 12:12 AM <DIR>   isarray 
06/12/2016 12:12 AM <DIR>   isstream 
06/12/2016 12:12 AM <DIR>   jodid25519 
06/12/2016 12:12 AM <DIR>   jquery 
06/12/2016 12:12 AM <DIR>   jsbn 
06/12/2016 12:12 AM <DIR>   json-schema 
06/12/2016 12:12 AM <DIR>   json-stringify-safe 
06/12/2016 12:12 AM <DIR>   jsonpointer 
06/12/2016 12:12 AM <DIR>   jsprim 
06/12/2016 12:12 AM <DIR>   mime-db 
06/12/2016 12:12 AM <DIR>   mime-types 
06/12/2016 12:12 AM <DIR>   node-uuid 
06/12/2016 12:12 AM <DIR>   oauth-sign 
06/12/2016 12:12 AM <DIR>   pinkie 
06/12/2016 12:12 AM <DIR>   pinkie-promise 
06/12/2016 12:12 AM <DIR>   process-nextick-args 
06/12/2016 12:12 AM <DIR>   qs 
06/12/2016 12:12 AM <DIR>   readable-stream 
06/12/2016 12:12 AM <DIR>   request 
06/12/2016 12:12 AM <DIR>   request-json 
06/12/2016 12:12 AM <DIR>   sntp 
06/12/2016 12:12 AM <DIR>   sshpk 
06/12/2016 12:12 AM <DIR>   stringstream 
06/12/2016 12:12 AM <DIR>   string_decoder 
06/12/2016 12:12 AM <DIR>   strip-ansi 
06/12/2016 12:12 AM <DIR>   supports-color 
06/12/2016 12:12 AM <DIR>   tough-cookie 
06/12/2016 12:12 AM <DIR>   tunnel-agent 
06/12/2016 12:12 AM <DIR>   tweetnacl 
06/12/2016 12:12 AM <DIR>   util-deprecate 
06/12/2016 12:12 AM <DIR>   verror 
06/12/2016 12:12 AM <DIR>   xtend 
       0 File(s)    0 bytes 
       72 Dir(s) 417,568,436,224 bytes free 

このプロジェクトのローカルnode_modulesフォルダにのみ依存関係に記載されているパッケージを含むべきであるというのが私の理解です:

"dependencies": { 
    "jquery": "^2.2.4", 
    "request": "^2.72.0", 
    "request-json": "^0.5.6" 
    } 

私はNPMはnode_modulesフォルダをインストールするタイプのように見えますか?

なぜ私のプロジェクトに関連していない他のすべてのパッケージがインストールされていますか?

私のPC上のすべてのノードプロジェクトに同じ問題があります。私はこれが窓問題であると仮定します。

私はNPM Prune何も

答えて

0

を起こりません使用する場合彼らはあなたが一覧表示モジュールや、あなたの依存モジュールの依存関係を持っているモジュールまたはこのロジックの任意の反復で列挙されている依存関係です。

0

これらは、あなたのプロジェクトが依存するモジュールの依存関係(あなたのpackage.jsonファイルのもの)

あなたがnpm lsを使用する場合は、プロジェクト内のモジュールのプリティ印刷されたリストを取得するに、彼らが依存モジュールですに。

0

NPM 3以降では、バージョンが一致した場合、異なるモジュール間の共有依存関係をよりよく再利用するために、すべての依存関係がフラット化されます。

この動作をしたくない場合は、npm 2にダウングレードすることが唯一の方法と思われます。

関連する問題