2016-07-30 85 views
0

裏面我WebStorm的NodeJS項目,我有一個package.json與此內容:安裝所有的NodeJS模塊

{ 
    "name": "application-name", 
    "version": "0.0.1", 
    "scripts": { 
    "main": "node $NODE_DEBUG_OPTION ./app-compiled.js" 
    }, 
    "dependencies" : { 
    "gulp" : "latest", 
    "body-parser" : "latest" 

    } 
} 

當我做npm install在項目的根目錄下,模塊的幾十得到安裝(參見:http://take.ms/Iavqh)而我預計只有2個模塊才能安裝。

enter image description here

  1. 爲什麼所有這些模塊得到安裝?我應該怎麼做才能安裝2個模塊?

  2. npm install創建一個node_modules具有「庫根」符號的文件夾。這是什麼意思?

+0

這些必須是你的'gulp'和'body-parser'模塊使用的包。 – LazyOne

回答

2

因爲這些都是吞嚥的依賴。如果你打開gulp文件,你會看到很多var = someName = require('');這被稱爲依賴。 npm install是一個遞歸安裝。