Jon Crowell Jon Crowell - 9 days ago 6
Node.js Question

what does the "-g" flag do in the command "npm install -g <something>"?

I'm following examples that use the

-g
flag when using
npm install
but I can't figure out through the help system what the
-g
flag is doing.

Answer

-g tells npm to install the named module so that it's accessible globally.

But it's important to understand that -g is typically only used for packages that provide command-line utilities so that their executable components are available in the system PATH.

If you have multiple programs that require the same package, each program should install the package locally. If you really want to share an installed package by installing it globally, you have to also use npm link.

See the docs on the topic of globally installed packages here.