MrNew
MrNew

Reputation: 1424

How to change npm globally installation path

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

Answers (2)

user13343959
user13343959

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

reference

Upvotes: 2

swapnesh
swapnesh

Reputation: 26732

You can configure it to new PATH by the following command -

npm config set prefix '~/.npm-new-global'

Upvotes: 19

Related Questions