lazuren: 1) нет смысла ставить его и глобально и локально. 2) Если у вас npm 3, то может быть такое, что зависимости кладутся в ./node_modules, а не в ./node_modules/gulp/node_modules (npm 3 пытается делать дерево на файловой системе максимально мелким).
lazuren: вы же сделали --save-dev, это вызывает локальную установку. Локальный модуль — зависимости тоже локально.
Глобально он их ставить не имеет права, потому что это может вызвать конфликты. Предположим, у меня один проект на grunt, другой на gulp, первый использует ansi-regex 1.x, другой — 2.x. Если бы все ставилось глобально, у меня тут же перестал бы работать grunt.
В общем, почитайте как npm работает.
sitev_ru: ну я же объяснил, почему это называется статика.
Я согласен, что это несколько односторонний и устаревший взгляд на вещи, но чаще я встречал именно такой термин, он достаточно устоявшийся.
vasIvas: честно говоря, через ваши эмоции нелегко понять, чего же вы все-таки хотите-то. Вам нужно проблему решить или так, пар выпустить? Пар выпускать это не сюда (можно, кстати, создать отдельный вопрос типа «Как лучше спускать излишнюю агрессию»:))
CapeRatel: я был джуном пипец как давно. Тогда еще не было ни гитхаба, ни даже гита, то есть прислать патч куда-то было очень трудно. Не было npm, и вообще было непонятно, где тусуются эти полубоги, которые пишут prototype.js. Возможно, вы правы, контрибутить для джуна не вариант, но возможностей для этого сейчас куда больше.
CapeRatel: есть и небольшие, хотя и известные библиотеки. В проектах иногда бывают юниорские задачи, до которых у крутых контрибьюторов руки не доходят. Сходу никто не заставляет разбираться, пойнт в том, чтобы посмотреть, как люди с опытом пишут.
Не во всех браузерах доступна консоль, можно зайти на yandex.ru/internet, чтобы посмотреть UA.
Вообще советуют использовать feature detection, а не определять браузер и версию, но по опыту можно сказать, что изредка нужно знать именно браузер (чтобы обойти специфичный баг (да-да, IE, я про тебя)).
bagerman: не уверен, что есть. Если выделить хотя бы один символ и нажать таб, то добавится отступ.
Если честно, не помню, когда последний раз отступы делал вручную, WS сама все делает правильно:)