In this article I will provide you a code to resolve error npm WARN config global --global
, --local
are deprecated. Use --location=global
instead.
When are we getting this error?
We are getting this error when we are trying to install any npm
library globally using -g
flag. For example –
npm install -g bootstrap
We get this warning –
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead
Solutions
Here are the solutions to this problem –
1. Upgrade npm version
This issue is solved in version 8.12.1. Check if you npm version is less that that with this command –
npm -v
If the version is less than 8.12.1 then upgrade it using this command –
npm install -g npm-windows-upgrade npm-windows-upgrade
And then select the latest version. Or, you can use this command –
npm install --global npm@latest
2. If you are on Windows, then update npm by change powershell policy –
Open powershell with Administrator priviledge and run these commands –
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force npm install --global --production npm-windows-upgrade npm-windows-upgrade --npm-version latest Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
3. Replace prefix -g
with prefix --location=global
in node files –
Go to your nodejs folder. Most probably it is at this location – C:\Program Files\nodejs
. And look for these files – npm
, npm.cmd
, npx
, npx.cmd
. Check this image –
Open these files one by one and replace prefix -g
with prefix --location=global
.
npm –
So, the line will change to –
- NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g` + NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix --location=global`
Do this for all other files.
npm.cmd –
npx –
npx.cmd –
If needed, restart your pc for these settings to take effect.
Conclusion
npm WARN config global --global
, --local
are deprecated. Use --location=global
instead is the warning issued by node if we use -g
flag instead of --location=global
. This issue is resolved in latest version of node but if it is still there then developers can follow the steps in the article to resolve it.