Установка bower, grunt и прочее... чем отличается глобальная (-g) и местная установка?
Объясните пожалуйста на пальцах...
Какое отличие с точки зрения проекта, который я пишу?
Имеется ввиду, что кроме как размещения файлов при установке - я не вижу (не понимаю) разницы.
Или все это важно если проектов много? Или надо ставить для каждого проекта (неглобально)?
По вопросам, вы уже поняли, что когда нет ясности, то спрашивать не особо получается.
Глобальную установку применяют обычно для инструментов. Так, после npm i grunt-cli -g в системе появится команда grunt.
Если же это какая-то библиотека, то ее надо ставить локально. В числе причин — проект может опираться на какую-то конкретную версию библиотеки, чем мешать другим.
Я правильно Вас понял, что раз я не понимаю, что значит "глобальную установку применяют обычно для инструментов", более того, если я устанавливаю grunt исключительно для работы с конкретным проектом, то глобальную установку можно не делать?
Например, задумал я делать новый проект, то ставлю grunt НЕглобально, и не о чем не парюсь. Верно?