Я обновил node/npm, который я использую с моими грантовыми проектами.
Однако, когда я теперь хочу добавить пакет в проект myproject/
(скажем, npm install grunt-favicon
), он добавляет сотни папок к myproject/node_modules/
, тогда как он используется только для добавления одного - обычно с префиксом grunt, например node_modules/grunt-favicon
.
Мои знания об этих вещах носят основополагающий характер, но, похоже, они требуют зависимостей, и даже некоторые из этих элементов имеют еще больше зависимостей.
Не следует ли добавлять эти зависимости в другое место? Если да, то как это исправить?
Я использую npm 3.3.5
, node 4.1.1
, grunt-cli v0.1.13
и grunt v0.4.5
.
На этом снимке экрана отображается ~/.npm
слева, а затем ~/myproject/node_modules
справа