Reputation: 1424
Is it possible to change where you install your dependencies when doing npm install -g module
? I know it installed in your C:/../{name}/Appdata..etc
but I want to change the path on mine due to limited disk space.
I've installed node.js on an external disk which is fine and can do npm commands, but now I want the global dependencies to be installed on this disk as well.
Is there a way to do it?
Upvotes: 12
Views: 16268
Reputation:
You can also use the environment variable NPM_CONFIG_USERCONFIG
to set a new local for your config file, that is, npmrc
. For instance, you can add to you login config file (~/.profile
) the following line
export NPM_CONFIG_USERCONFIG="$HOME/.config/npm/npmrc"
Then, on the file ~/.config/npm/npmrc
you can write
cache=~/.cache/npm
prefix=$~/.local/share/npm
Here, the advantage is that you have set both the ~/.npm
and its cache to match with the XDG Base Directory Specification
Upvotes: 2
Reputation: 26732
You can configure it to new PATH by the following command -
npm config set prefix '~/.npm-new-global'
Upvotes: 19