2016-07-30 4 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 является рекурсивной установкой.

Смежные вопросы