在我的WebStorm NodeJS项目中,我有package.json
这个内容:
{
"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个模块。
为什么要安装所有这些模块?如果只安装2个模块,我该怎么办?
npm install
创建一个具有“库根”符号的node_modules
文件夹。这是什么意思?
答案 0 :(得分:2)
因为这些是gulp的依赖性。如果你打开gulp文件,你会看到很多var someName = require('');这称为依赖性。 npm install是一个递归安装。