Когда вы, как и я, работаете в команде веб-инженеров над проектом, который включает использование внешних сторонних библиотек, и вы используете npm и/или bower для управления этими зависимостями, вы, вероятно, найдете это полезным.

Проблема:

Когда вы работаете в команде и не храните сторонние зависимости как часть своего репозитория. Кто-то решает добавить/удалить/обновить некоторую зависимость, он модифицирует файлы package.json или bower.json, отражающие изменение, и отправляет изменение в репозиторий.

Теперь вы переносите эти изменения в свою локальную копию проекта, и если вы не запустите вручную npm install и bower install, эти зависимости не будут обновлены для вас локально. Что в большинстве случаев приводит к ошибкам сборки/запуска или несогласованности.

Решение:

Поскольку мы работаем с хрюканьем, я написал небольшую хрюк-задачу, которая помогает обнаруживать и обновлять зависимости, если версия файлов package.json или bower.json была изменена.

Так что теперь, когда кто-то изменяет зависимость и обновляет версию npm/bower, задача grunt будет автоматически обновлять локальные зависимости каждого члена команды.

Что устраняет уведомления, вопросы и повышает производительность. :)

Не стесняйтесь использовать его:
https://www.npmjs.com/package/grunt-local-deps-update