node npm local install override global install

Problem

If I have node modules installed locally (in the same folder as my node app) will they override global installations of the same modules?

Problem courtesy of: Dave Lee

Solution

Yes. See the documentation here on module resolution. And, just to be clear, “override” here simply means that the local module is the one that will be resolved to. The global module will be left untouched, and node.js apps in other directories will still be able to use the global module.


Edit: it would probably also help to better understand how the global installs with npm work. More info on that is here.

Solution courtesy of: jmar777

View additional discussion.