Why is this required? I don't know nodejs well enough to know if it's something accepted, but generally I like to avoid global dependencies