From the [docs][1]:
> Packages are dropped into the node_modules folder under the prefix.
> When installing locally, this means that you can
> require("packagename") to load its main module, or
> require("packagename/lib/path/to/sub/module") to load other modules.
>
> Global installs on Unix systems go to {prefix}/lib/node_modules.
> Global installs on Windows go to {prefix}/node_modules (that is, no
> lib folder.)
>
> Scoped packages are installed the same way, except they are grouped
> together in a sub-folder of the relevant node_modules folder with the
> name of that scope prefix by the @ symbol, e.g. npm install
> @myorg/package would place the package in
> {prefix}/node_modules/@myorg/package. See scope for more details.
>
> If you wish to require() a package, then install it locally.
You can get your `{prefix}` with `npm config get prefix`. (Useful when you installed node with nvm).
Read about [locally][2].
Read about [globally][3].
[1]:
[To see links please register here]
[2]:
[To see links please register here]
[3]:
[To see links please register here]