2016-07-30 86 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是一个递归安装。