Недавно я начал использовать npm для управления пакетами js. Хотя у меня есть достаточное понимание управления пакетами в различных областях (скажем, с помощью apt, rvm/gem, pythonbrew/virtualenv/pip), я не совсем понимаю, как npm полностью вписывается в эту систему.
Я хотел бы узнать больше о том, как работает флаг "-g" и почему я должен его использовать. В большинстве блогов и wiki говорится об использовании "-g" при установке без объяснения причин, и я понимаю, что эти пакеты устанавливаются глобально.